2010-08-20 1 views
7

Fluent NHibernate를 사용하는 경우, 대부분의 클래스를 오토 맵핑 할 수 있습니까? 그러나 특정 클래스 몇 개를 자동으로 매핑하는 대신 일반 유창한 API를 사용하여 매핑하도록 지정해야합니까? 그렇다면 누군가 어떻게 그것을 보여주는 몇 가지 샘플 코드를 가르쳐 주시겠습니까?Fluent NHibernate : 믹싱 오토 맵핑과 수동 매핑

감사합니다.

답변

11

것이 가능 믹스 업 쉽게 매핑 구성입니다 :

var cfg = Fluently.Configure() 
    .Database(configurer) 
    .Mappings(map => 
        { 
         // Automapping 
         map.AutoMappings.Add(AutoMap.Assemblies(Assembly.GetExecutingAssembly()) 
              .Where(type => type == typeof(Domain.Market.Share)) 
              .Where(type => type == typeof(Domain.HR.Employee))); 

         // Fluent mappings 
         map.FluentMappings.AddFromAssemblyOf<Domain.Client.Macys>(); 
        }); 

행운을 빕니다. ;-)

+0

감사합니다. 라파엘, 쉽게 보입니다! – PhantomDrummer