2010-08-20 8 views
7

Si vous utilisez Fluent NHibernate, est-il possible d'automatiser la plupart des classes, mais spécifiez que certaines classes particulières doivent être mappées à l'aide de l'API courante habituelle plutôt que d'être automappées? Et si oui, quelqu'un peut-il me diriger vers un exemple de code qui montre comment le faire?Fluent NHibernate: Mixage Automapping et mappage manuel

Merci!

Répondre

11

Il est possible et facile à embrouillage configurations de mappage:

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

Bonne chance. ;-)

+0

Merci Rafael, ça a l'air facile! – PhantomDrummer