0

FluentNhibernate를 사용하고 자동 매핑 할 수있는 사람은 누구입니까?FLuentNhibernate + Automapping

PotentialReasons 컬렉션을 확인하고 자세한 내용은 InnerException을 확인하십시오. ----> FluentNHibernate.Cfg.FluentConfigurationException : SessionFactory를 생성하는 동안 유효하지 않거나 불완전한 구성이 사용되었습니다. PotentialReasons 콜렉션을 점검하고, 자세한 정보는 InnerException을 점검하십시오. ----> FluentNHibernate.Visitors.ValidationException : 엔티티 'NHibernateSessionManager'에 Id가 매핑되지 않았습니다. ID 메서드를 사용하여 ID 속성을 매핑합니다. 예 : Id (x => x.Id).

FluentConfiguration config = Fluently.Configure() 
     .Database(MySQLConfiguration.Standard 
     .ConnectionString(c => c 
      .Server("127.0.0.1") 
      .Database("db") 
      .Username("root") 
      .Password("pass"))); 

     _sessionFactory = config.Mappings(
        m => m.AutoMappings.Add(AutoMap.AssemblyOf<Product>()) 
        .ExportTo(@"c:\hbm\")) 

        .BuildSessionFactory(); 

답변

2

AutoMap.AssemblyOf<Product>() 시도 어셈블리에서 모든 클래스를 매핑 : 여기 내 수업에서 오토 위해 노력하고

미안 코드입니다.

필러를 다음과 같이 설정하십시오.