共用方式為


產生 School Entity Data Model (Entity Framework 快速入門)

在此工作中,您將會學習如何使用 Entity Data Model 精靈來產生 Entity Data Model (EDM)。這個 EDM 會針對 School 模型定義一組 1:1 的實體對資料表對應檔。整個 Entity Framework 使用者入門文件中都會使用 School 模型。

加入 ADO.NET 實體資料模型項目範本

  1. 在 [方案總管] 中選取 CourseManager 專案、按一下滑鼠右鍵、指向 [加入],然後按一下 [新增項目]。

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

  3. 輸入 School.edmx 當做模型名稱,然後按一下 [加入]。

    隨即顯示 Entity Data Model 精靈的開始頁面。

產生 EDM

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

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

  3. 在 [選擇資料來源] 對話方塊中,選取您的資料來源,然後按一下 [繼續]。

  4. 在 [連接屬性] 對話方塊中,輸入您的伺服器名稱、選取驗證方法、針對資料庫名稱輸入 School,然後按一下 [確定]。

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

  5. 請選取 [將 App.Config 中的實體連接設定儲存為:] 並將值設定成 SchoolEntities。然後按 [下一步]。

    隨即顯示 [選擇您的資料庫物件] 對話方塊。

  6. 請確定所有資料表和預存程序 (Stored Procedure) 都已選取,而且 [模型命名空間] 的值為 SchoolModel,然後按一下 [完成] 完成此精靈。

    Note附註

    Entity Data Model 工具文件中的逐步解說:將實體對應至預存程序主題需要使用 School 模型中的預存程序。這個逐步解說會從本快速入門中建立的 CourseManager 應用程式和 School 模型開始。

    此精靈會執行下列動作:

    • 加入 System.Data.EntitySystem.Runtime.SerializationSystem.Security 組件的參考。

    • 產生可定義 EDM 的 School.edmx 檔案。

    • 建立原始程式碼檔,其中包含根據 EDM 產生的類別。您可以在 [方案總管] 中展開此 .edmx 檔案,以檢視原始程式碼檔。

    Note附註

    在 Visual Basic 專案中,您必須先在 [方案總管] 中按下 [顯示所有檔案] 按鈕,才可以檢視原始程式碼。

    • 建立 App.Config 檔案。

若要在 ADO.NET 實體資料模型設計工具中檢視 EDM

  1. 在 [方案總管] 中,按兩下 School.edmx 檔案。

    這樣會在 ADO.NET 實體資料模型設計工具視窗中顯示 School 模型,如下圖所示。

    Entity Designer 中的 School EDM

  2. 從 [檢視] 功能表選取 [其他視窗],然後按一下 [顯示實體模型瀏覽器]。

    這樣會顯示 [實體模型瀏覽器] 視窗。

  3. 展開 SchoolModelSchoolModel.Store 節點,分別檢視概念定義和存放區定義。

  4. 從 [檢視] 功能表選取 [其他視窗],然後按一下 [顯示實體對應詳細資料],再按一下實體設計工具中的實體或關聯。

    這樣會顯示 [實體對應詳細資料] 視窗,其中包含選定物件之物件關聯對應的資訊。

後續的步驟

您已經順利針對 CourseManager 專案內的 School 模型產生對應檔和類別定義。接下來,您將會針對代表 School 模型中之實體和關聯的 CLR 物件建立查詢,並將這些查詢的結果繫結至控制項:

查詢實體和關聯

另請參閱

概念

產生 Entity Data Model
將概念模型對應到儲存結構描述

其他資源

ADO.NET 實體資料模型設計工具概觀
ADO.NET 實體資料模型設計工具概觀
Entity Data Model 工具工作
ADO.NET 實體資料模型設計工具案例
功能參考 (Entity Framework)