HOW TO:建立新的 Entity Data Model

本主題說明如何使用 [Entity Data Model 精靈] 建立新的 Entity Data Model (EDM)。本主題的程序說明如何產生以現有資料庫為基礎的模型 (此為這一版 ADO.NET 實體資料模型設計工具的建議作法),以及如何產生空的模型。

Cc716703.note(zh-tw,VS.100).gif注意:
一般來說,在設計儲存區結構描述之前,您可以在為應用程式塑模資料時產生空的模型。要塑模資料首先必須以與模型相稱的資料來源來部署應用程式。

EDM 可包含在下列 Visual Studio 專案分類中:

  • 應用程式專案

  • 類別庫 (Class Library)

  • Web 專案

同一個專案中可加入多個 EDM,而每個 EDM 都可將目標設為不同資料庫、相同資料庫中的不同資料表,或者兩個都要。

若要從現有資料庫建立 EDM

  1. 開啟或建立要建立 EDM 的專案。

  2. 以滑鼠右鍵按一下 [方案總管] 中的專案名稱,然後指向 [加入],再按一下 [新增項目]。

  3. 選取 [範本] 窗格中的 [ADO.NET 實體資料模型]。

  4. 輸入模型的名稱 (<project name>.edmx),然後按一下 [加入]。

    [Entity Data Model 精靈] 的第一頁隨即出現。

  5. 選取 [選擇模型內容] 對話方塊中的 [從資料庫產生],然後按一下 [下一步]。

  6. 按一下 [新增連接] 按鈕。

    [連接屬性] 對話方塊隨即出現。

  7. 輸入伺服器名稱,然後選取驗證方法,再輸入要建立模型的資料庫之名稱。按一下 [確定]。

    [選擇您的資料連接] 對話方塊會更新成資料庫連接設定。

    Cc716703.note(zh-tw,VS.100).gif注意:
    根據預設,實體連接設定會儲存於 App.config 或 Web.config 檔案 (視專案類型而定)。輸入連接的名稱,或使用提供的預設名稱。如果不想要組態檔中儲存的連接資訊,請清除 [儲存實體連接設定] 核取方塊。如需儲存連接設定的詳細資訊,請參閱選擇您的資料連接對話方塊

  8. 按一下 [下一步] 繼續。

    [選擇您的資料庫物件] 對話方塊隨即出現。根據預設,未選取資料庫中的任何物件以包含於 EDM 內。

  9. 展開 [資料表]、[檢視表] 和 [預存程序] 的節點。取消選取任何不要包含在模型中的資料表、檢視表和預存程序。

    Cc716703.note(zh-tw,VS.100).gif注意:
    從概念模型產生的類別將會在 [模型命名空間] 中。輸入命名空間的名稱,或使用提供的預設名稱。

  10. 按一下 [完成] 建立 EDM。

    [Entity Data Model 精靈] 會執行下列各項:

    • 將 System.Data、System.Data.Entity、System.Core、System.Security 和 System.Runtime.Serialization 組件 (Assembly) 的參考加入至專案中 (如果它們尚未存在的話)。

    • 產生可封裝儲存體模型、概念模型和對應的 .edmx 檔案。

    • 建立原始程式碼檔案,其中包含從概念模型產生的類別。您可以在 [方案總管] 中展開 .edmx 節點,以便檢視原始程式碼檔案。若要在 Visual Basic 專案中檢視原始程式碼檔案,必須在展開 .edmx 節點之前按一下 [方案總管] 中的 [顯示所有檔案] 按鈕。

    Cc716703.note(zh-tw,VS.100).gif注意:
    原始程式碼檔案是從 .edmx 檔案產生的。當對應的 .edmx 檔案變更時,對原始程式碼檔案所做的任何手動變更便會被覆寫。為了防止自訂程式碼被覆寫,您可以撰寫儲存於個別檔案中的部分類別。如需詳細資訊,請參閱Customizing Objects (Entity Framework)

    • 建立 App.Config 或 Web.Config 檔案 (視專案類型而定)。

    • 針對 ASP.NET 網站專案,在 Web.config 檔案中定義組建提供者。

    • 在 ADO.NET 實體資料模型設計工具 (Entity Designer) 中顯示 EDM。如需如何以 Entity Designer 來修改模組的詳細資訊,請參閱 Entity Data Model 工具工作ADO.NET 實體資料模型設計工具案例

如需從現有資料庫建立實際模型的範例,請參閱Quickstart (Entity Framework)

若要建立空的模型

  1. 開啟或建立要建立 EDM 的專案。

  2. 以滑鼠右鍵按一下 [方案總管] 中的專案名稱,然後指向 [加入],再按一下 [新增項目]。

  3. 選取 [範本] 窗格中的 [ADO.NET 實體資料模型]。

  4. 輸入模型的名稱 (<project name>.edmx),然後按一下 [加入]。

    [Entity Data Model 精靈] 的第一頁隨即出現。

  5. 選取 [選擇模型內容] 對話方塊中的 [空的模型],然後按一下 [完成]。

    [Entity Data Model 精靈] 會執行下列各項:

    • 將 System.Data、System.Data.Entity、System.Core、System.Security 和 System.Runtime.Serialization 組件 (Assembly) 的參考加入至專案中 (如果它們尚未存在的話)。

    • 產生 .edmx 檔案,以便封裝儲存體模型、概念模型和對應。

    Cc716703.note(zh-tw,VS.100).gif注意:
    產生的 .edmx 檔案沒有儲存區、概念或對應資訊。如需如何藉由修改此檔案來加入至模型的詳細資訊,請參閱 Entity Data ModelEDM SpecificationsMapping Schemas and Storage Metadata (EDM)

    • 建立空白原始程式碼檔案,以便包含從概念模型產生的類別。您可以在 [方案總管] 中展開 .edmx 節點,以便檢視原始程式碼檔案。若要在 Visual Basic 專案中檢視原始程式碼檔案,必須在展開 .edmx 節點之前按一下 [方案總管] 中的 [顯示所有檔案] 按鈕。
    Cc716703.note(zh-tw,VS.100).gif注意:
    原始程式碼檔案是從 .edmx 檔案產生的。當對應的 .edmx 檔案變更時,對原始程式碼檔案所做的任何手動變更便會被覆寫。

另請參閱

概念

使用 Entity Data Model 建立應用程式

其他資源

Entity Data Model 工具工作