클래스 이름을 사용하여 C#으로 문자열로 변환 할 수있는 방법이 있습니까?C#에서 문자열의 클래스 이름 가져 오기
Entity Framework의 일부로 .Include 메서드는 쿼리를 수행 할 때 점으로 구분 된 문자열 목록을 결합하여 결합합니다. 내가 참여하고자하는 클래스 모델을 가지고 있으며, 리팩토링 및 향후 코드 유지 관리의 이유로,이 클래스를 참조 할 때 컴파일 타임 안전을 유지할 수 있기를 원합니다.
class Foo
{
}
tblBar.Include (Foo.GetType().ToString());
내가 인스턴스없이 GetType을()를 할 수 있다고 생각하지 않습니다
따라서, 나는이 작업을 수행 할 수있는 방법이있다. 어떤 아이디어?
감사 크레이그, 나 '에게 이 또한 도움이 발견 : http://msmvps.com/blogs/matthieu/archive/2008/06/06/entityframework-include-with-func.aspx – Jared