2009-03-05 2 views
3

나는 내가 FluentNHibernate.Cfg.FluentConfigurationException "그래도이 메시지가 실행하면이 코드유창함 nHibernate 수 구성

Assembly mappingAssembly = Assembly.ReflectionOnlyLoadFrom("LibrarySample.Model.dll"); 
sessionFactory = Fluently.Configure() 
    .Database(MsSqlConfiguration.MsSql2005 
    .ConnectionString(c => c 
     .FromAppSetting("ConnectionString")) 
    .ShowSql()) 
    .Mappings(m => m 
    .FluentMappings.AddFromAssembly(mappingAssembly)) 
    .BuildSessionFactory(); 

에게 유창한 nHibernate 수를 구성하고이 노력하고 있어요 : SessionFactory에를 만드는 동안 잘못되거나 불완전한 구성이 사용되었다 ".

이 코드를 사용하면 작동하지만 nHibernate 세션 관리자가있는 코어 어셈블리에서 모델 어셈블리를 직접 참조하고 싶지 않습니다.

sessionFactory = Fluently.Configure() 
    .Database(MsSqlConfiguration.MsSql2005 
    .ConnectionString(c => c 
     .FromAppSetting("ConnectionString")) 
    .ShowSql()) 
    .Mappings(m => m 
    .FluentMappings.AddFromAssemblyOf<LibrarySample.Model.Book>()) 
    .BuildSessionFactory(); 

누군가 도움을 줄 수 있습니까?

답변

8

나는 그것을 해결했다. Entity 클래스의 속성 중 하나가 가상으로 표시되지 않았습니다.

+1

동일한 문제가있었습니다. 감사! – IRegretable

+0

이해가 안되는 이유는 무엇입니까? 가상의 속성을 충분히 만들지 못했습니까? –

관련 문제