2009-04-05 3 views
0

FluentNHibernate를 사용하여 내 엔티티를 매핑하는 테스트를 실행하려고합니다.NHibernate.MappingException : 알 수없는 엔티티 클래스

알 수없는 엔티티 클래스 오류가 발생합니다.

해당 엔터티와 해당 프로젝트의 별도 폴더에 매핑이있는 도메인 프로젝트가 있습니다.

내 테스트 프로젝트에는 App.Config에 Nhibrenate 구성이 있습니다.

어떤 아이디어로주세요 ???

말콤

편집 : 나는 ISessionFactory을지지이 방법이 있지만이 코드가 작동 해달라고 생각이 그것이 나에게 recoginze하지 않는 이유 매핑이 전혀 존재입니다. SessionFacoryCreator는 AppConfig가있는 어셈블리이고 Recipe는 도메인 어셈블리가있는 어셈블리입니다. HELLLLLLP주세요 !!!!

public static ISessionFactory Create() 
     { 
      Configuration cfg = new Configuration() 
       .AddAssembly(typeof(SessionFactoryCreator).Assembly) 
       .AddAssembly(typeof(Recipe).Assembly); 

      return cfg.BuildSessionFactory(); 
     } 

답변

0

wiki을 읽으셨습니까? 귀하의 예제는 Fluent NHibernate를 세션 팩토리 건물에 연결하는 것을 보여주지 않습니다. 이것이 작동하지 않는 이유가 될 것입니다. Getting Started guide으로 시작하십시오.

0

엔티티를 Hibernate 프레임 워크에 어떻게 추가합니까? AnnotationConfiguration 또는 구성 만 사용하고 있습니까? 주석을 사용하는 경우 주석 처리 된 엔티티를 프레임 워크에 추가해야합니다. 그렇지 않으면 xml hibernate 매핑을 사용하는 경우 구문이 worng 일 수 있습니다 (iirc)

+0

예 그냥 구성. FluentNhibernate에 대한 매핑을 사용하고 있습니다. 그들은 내 도메인 프로젝트의 폴더에 있습니다 ???????? – Malcolm

관련 문제