2011-10-14 2 views
0

NHibernate를 사용하고 코드에서 테이블 이름이 무엇인지 예를 들어 알았습니다. "사이트"-하지만 전체 클래스 이름이 무엇인지 알아야합니다. "MyApp.Models.Site"nhibernate의 테이블 이름에서 전체 클래스 이름 가져 오기

프로그래밍 방식으로이 작업을 수행 할 수 있어야합니다. 이것이 가능한가? 그렇다면 어떻게?

나는 이것이 도움이된다면 FluentNHibernate를 사용하고 있습니다.

감사합니다.

답변

3

내가 당신을 요구하는지 모르겠지만, 당신이 엔티티 매핑 테이블을 찾으려면, 당신은

configuration.ClassMappings.Where(x => x.Table.Name == "Site").First().EntityName 
+0

유망 보이지만 어떻게 '구성'을받을 수 있나요이 코드 조각을 사용할 수 있습니다 ? – Adam

+0

세션 팩토리를 빌드하기 전에 nhibernate를 구성해야합니다. 유창하게 구성 할 때 nh 구성을 빌드 할 수 있습니다. – wiero

+0

아 ~ 그래, 시작 할 때 이걸 가져야 해. - 건배. – Adam

관련 문제