2010-08-20 17 views
7

Si usa Fluiber NHibernate, ¿es posible automatizar la mayoría de las clases, pero especifique que un par de clases particulares se deben mapear usando la API normal y fluida en lugar de automatizar? Y si es así, ¿alguien me puede indicar algún código de muestra que muestre cómo hacerlo?Fluido NHibernate: Mezcla Automatización y mapeo manual

Gracias!

Respuesta

11

Es posible y fácil de mezclar en marcha configuraciones de asignación:

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

Buena suerte. ;-)

+0

Gracias Rafael, ¡eso parece fácil! – PhantomDrummer