【发布时间】:2014-06-25 16:05:45
【问题描述】:
我在 win Form 项目中首先使用 .NET4 的 EF6 代码(我应该在 win xp 上交付项目,所以我无法使用 .NET4.5 对其进行配置)。
我有一个 BaseEntity 类,所有其他实体都继承自它:
public abstract class BaseEntity
{
public int Id {get; set;}
public int X {get; set;}
public int Y {get; set;}
}
public class Calendar:BaseEntity
{
// properties
}
如何在不为每个实体编写以下代码的情况下忽略所有实体中的 X、Y 属性?
modelBuilder.Entity<Calendar>()
.Ignore(t => t.X)
.Ignore(t => t.Y)
请注意,我无法使用 [NotMapped] 属性,因为我将 EF6 与 .NET 4 一起使用。
【问题讨论】:
标签: c# entity-framework .net-4.0 ef-code-first mapping