我正在將大型數據模型從舊的Microsoft數據訪問庫轉換爲實體框架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個),有什麼更好的辦法將這些方法添加到模型中的所有實體?
在此先感謝您的建議。
添加到公共實體基類? – 2011-05-12 05:47:30
@Mitch,謝謝你的建議。我已經嘗試爲EntityObject添加一個部分類,但顯然EntityObject沒有看到一個EntityState屬性。 – 2011-05-12 19:34:21