1
是否有一种干净的方式将流畅映射与自动映射混合?理想情况下,我想说“如果我没有一个域对象的ClassMap,然后自动映射它”。有推荐的方法吗?我宁愿不使用与我的业务对象有关的数据访问相关的属性(例如:[UseAutoMapping])。FluentNHibernate混合流畅和自动映射
是否有一种干净的方式将流畅映射与自动映射混合?理想情况下,我想说“如果我没有一个域对象的ClassMap,然后自动映射它”。有推荐的方法吗?我宁愿不使用与我的业务对象有关的数据访问相关的属性(例如:[UseAutoMapping])。FluentNHibernate混合流畅和自动映射
是 - 退房IAutoMappingOverride
基本上,它覆盖自动映射行为的任何映射需要实现这个接口。
例如
public class MyClassMap : IAutoMappingOverride<MyClass>
{
public void Override(AutoMapping<MyClass> mapping)
{
mapping.IgnoreProperty(host => host.HostName);
mapping.Table("BobsHardware");
}
}