還原為 Entity Framework 設計工具中的 ObjectCoNtext

使用舊版 Entity Framework,使用 EF 設計工具建立的模型會產生衍生自 ObjectCoNtext 的內容,以及衍生自 EntityObject 的實體類別。

從 EF4.1 開始,我們建議交換至程式碼產生範本,以產生衍生自 DbCoNtext 和 POCO 實體類別的內容。

在 Visual Studio 2012 中,您預設會為使用 EF Designer 建立的所有新模型,取得產生的 DbCoNtext 程式碼。 除非您決定交換至 DbCoNtext 程式碼產生器,否則現有的模型將繼續產生 ObjectCoNtext 型程式碼。

還原回 ObjectCoNtext 程式碼產生

1.停用 DbCoNtext 程式碼產生

如果您展開方案總管中的 .edmx 檔案,則會由專案中的兩個 .tt 檔案處理衍生 DbCoNtext 和 POCO 類別的產生。 從您的專案刪除這兩個檔案。

Code Gen Files

如果您使用 VB.NET 您必須選取 [ 顯示所有檔案 ] 按鈕,才能查看巢狀檔案。

Show All Files

2. 重新啟用 ObjectCoNtext 程式碼產生

在 EF 設計工具中開啟模型,以滑鼠右鍵按一下設計介面的空白區段,然後選取 [ 屬性 ]。

在屬性視窗將程式 代碼產生策略 [無 ] 變更為 [預設值 ]。

Code Gen Strategy