我有一个抽象基类Entity
,我所有的POCO都来自:
public abstract class Entity
{
public virtual Guid Id { get; set; }
}
映射文件:
public class EntityMap<T> : ClassMap<T> where T : Entity
{
public EntityMap
{
Id(x => x.Id);
}
}
这样,我不必在每个映射文件中使用以下函数编写Id(x => x.Id)
:
public class Something : EntityMap<T>
{
blahblah
}
我正在自动生成我的数据库模式,并且一切看起来都很好,只是将Entity基类添加为表。使用流畅映射,如何配置它以便从数据库模式中排除Entity类?
答案 0 :(得分:0)
您可以将其添加到自动映射器的忽略列表中:
AutoMap.AssemblyOf<Entity>()
.IgnoreBase(typeof(Entity));