C# 混合使用fluent映射和使用fluent NHibernate自动映射?

C# 混合使用fluent映射和使用fluent NHibernate自动映射?,c#,fluent-nhibernate,C#,Fluent Nhibernate,我可以将流畅贴图与自动贴图混合使用吗?如果是,怎么做?只需定义映射和自动映射;-)我无法说出确切的代码,因为我手头没有VS,但您只需遵循FNH关于创建这两种类型映射的指导原则,就这样,它们应该一起工作 下面是一个例子: AutoPersistenceModel mappings = AutoMap .AssemblyOf<Order>() .IgnoreBase<BaseEntity>() .Where(Ge

我可以将流畅贴图与自动贴图混合使用吗?如果是,怎么做?

只需定义映射和自动映射;-)我无法说出确切的代码,因为我手头没有VS,但您只需遵循FNH关于创建这两种类型映射的指导原则,就这样,它们应该一起工作

下面是一个例子:

     AutoPersistenceModel mappings = AutoMap
         .AssemblyOf<Order>()
         .IgnoreBase<BaseEntity>()
         .Where(GetAutoMappingFilter)
         .Conventions.Setup(GetConventions())
         .Setup(GetSetup())
         .UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>();
     // this is for std mapping
    //mappings.AddMappingsFromAssembly(
    //        typeof(Northwind.Data.NHibernateMappings.RouteConditionMap).Assembly);
AutoPersistenceModel映射=自动映射

.IgnoreBase()
.Where(GetAutoMappingFilter)
.Conventions.Setup(GetConventions())
.Setup(GetSetup())
.UseOverridesFromAssemblyOf();
//这是用于std映射的
//mappings.AddMappingsFromAssembly(
//类型(Northwind.Data.NHibernateMappings.RouteConditionMap).Assembly);
最后一行被注释,因为我不需要std映射


然而,你为什么需要它?在自动映射中,您可以覆盖相同的内容。

只需定义映射和自动映射;-)我无法说出确切的代码,因为我手头没有VS,但您只需遵循FNH关于创建这两种类型映射的指导原则,就这样,它们应该一起工作

下面是一个例子:

     AutoPersistenceModel mappings = AutoMap
         .AssemblyOf<Order>()
         .IgnoreBase<BaseEntity>()
         .Where(GetAutoMappingFilter)
         .Conventions.Setup(GetConventions())
         .Setup(GetSetup())
         .UseOverridesFromAssemblyOf<AutoPersistenceModelGenerator>();
     // this is for std mapping
    //mappings.AddMappingsFromAssembly(
    //        typeof(Northwind.Data.NHibernateMappings.RouteConditionMap).Assembly);
AutoPersistenceModel映射=自动映射

.IgnoreBase()
.Where(GetAutoMappingFilter)
.Conventions.Setup(GetConventions())
.Setup(GetSetup())
.UseOverridesFromAssemblyOf();
//这是用于std映射的
//mappings.AddMappingsFromAssembly(
//类型(Northwind.Data.NHibernateMappings.RouteConditionMap).Assembly);
最后一行被注释,因为我不需要std映射


然而,你为什么需要它?在自动映射中,您可以覆盖相同的内容。

由于此问题,我希望在一个属性上使用fluent映射。由于此问题,我希望在一个属性上使用fluent映射。