產生 School .edmx 檔案 (Entity Framework 快速入門)

在此工作中,您將會學習如何使用實體資料模型精靈來產生 .edmx 檔,其中會包含概念模型、儲存體模型和對應資訊。 這個檔案會針對 School 概念模型和資料庫定義一組 1:1 的實體對資料表對應。 整個 Entity Framework 使用者入門文件中都會使用 School 概念模型。

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

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

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

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

    隨即顯示實體資料模型精靈的開始頁面。

產生 .edmx 檔案

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

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

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

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

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

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

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

  6. 選取所有資料表和預存程序,並確定 [模型命名空間] 的值為 SchoolModel

    Bb399739.note(zh-tw,VS.100).gif注意:
    Entity Data Model Tools Scenarios中的許多主題都需要使用 School 模型中的預存程序。這些逐步解說會從本快速入門中建立的 CourseManager 應用程式和 School 模型開始。

  7. 請確定已選取 [將產生的物件名稱複數化或單數化] 和 [在模型中包含外部索引鍵資料行]。

    精靈會執行下列動作:

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

    • 產生 School.edmx 檔案,該檔案會定義概念模型、儲存體模型,以及兩者間的對應。

    • 建立物件層程式碼檔案,其中包含根據概念模型所產生的類別。 您可以在 [方案總管] 中展開此 .edmx 檔案,藉以檢視物件層程式碼。

    Bb399739.note(zh-tw,VS.100).gif注意:
    在 Visual Basic 專案中,您必須先在 [方案總管] 中按下 [顯示所有檔案] 按鈕,才可以檢視原始程式碼。

    • 建立 App.Config 檔案。

在 ADO.NET 實體資料模型設計工具中檢視 .edmx 檔案

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

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

School 模型圖表

後續步驟

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

查詢實體和關聯

另請參閱

概念

產生模型與對應
將概念模型對應至儲存模型

其他資源

ADO.NET Entity Data Model Designer
ADO.NET Entity Data Model Designer Tasks
ADO.NET Entity Data Model Designer Scenarios
.edmx File Overview