2010-08-20 15 views
7

Se si utilizza Fluent NHibernate, è possibile automatizzare la maggior parte delle classi, ma specificare che un paio di classi particolari devono essere mappate utilizzando la normale API fluente anziché essere automappate? E se è così, qualcuno può indicarmi un codice di esempio che mostra come farlo?NHibernate fluente: miscelazione Automapping e mappatura manuale

Grazie!

risposta

11

E 'possibile e facile mix-up configurazioni di mappatura:

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>(); 
        }); 

Buona fortuna. ;-)

+0

Grazie Rafael, sembra facile! – PhantomDrummer

Problemi correlati