0
我在我的應用程序中使用EF 6.0。我的問題很簡單,但它仍然讓我撓頭。我創建了與實體類相對應的部分類來實現一些自定義屬性。實體類不從正確的基類繼承
因爲我使用EF 6,我繼承了我的部分實現類從System.Data.Entity.Core.Objects.DataClasses.EntityObject
但是,當我從數據庫更新模型時,自動生成的設計器文件具有從System.Data.Objects.DataClasses.EntityObject
繼承的所有部分實體類。這是拋出編譯時錯誤「EMS.DAL.Category的部分聲明不能指定不同的基類」。 'Category'是部分實體類。
任何指針請關於最新錯誤,缺少引用或什麼?
如果我的理解是正確的,EMS.DAL.Category應該有一個類名稱Category.Please檢查您已覆蓋您的部分類,我的意思是給予部分類名稱(由System.Data.Entity.Core.Objects生成。 DataClasses.EntityObject)在類別類和編譯。 – Rangesh
不要在部分自定義類中指定基類,只能指定額外的東西(接口,屬性,方法等)。 – Maarten
@Maarten能夠讓我繼續使用EF 6,因爲應用程序是作爲性能優化的一部分從EF 4升級到EF 6的嗎? – tariq