是否有一种干净的方法将流畅的映射与自动化混合?理想情况下,我想说“如果我没有域对象的ClassMap,那么就自动化”。有推荐的方法吗?我宁愿不在与数据访问相关的业务对象上使用属性(例如:[UseAutoMapping])。
答案 0 :(得分:1)
是 - 请查看IAutoMappingOverride
基本上,任何覆盖自动映射行为的映射都需要实现此接口。
e.g。
public class MyClassMap : IAutoMappingOverride<MyClass>
{
public void Override(AutoMapping<MyClass> mapping)
{
mapping.IgnoreProperty(host => host.HostName);
mapping.Table("BobsHardware");
}
}