【发布时间】:2011-05-12 05:44:03
【问题描述】:
我正在将大型数据模型从旧的 Microsoft 数据访问库转换为 Entity Framework 4。我想将这两种方法“注入”到大多数(如果不是全部)从现有数据库到我的 EF 模型中:
public bool Deleted
{
get { return this.EntityState == System.Data.EntityState.Deleted; }
set
{
if (value)
Context.DeleteObject(this);
}
}
public bool Inserted
{
get { return this.EntityState == System.Data.EntityState.Added; }
set
{
if (value)
Context.AddObject(this.GetType().Name, this);
}
}
除了为每个实体(超过 100 个)创建部分类之外,将这些方法添加到模型中的所有实体的更好方法是什么?
提前感谢您的建议。
【问题讨论】:
-
添加到通用实体基类?
-
@Mitch,感谢您的建议。我已经尝试为 EntityObject 添加部分类,但显然 EntityObject 没有看到 EntityState 属性。
标签: c# entity-framework-4 extension-methods