產生 School .edmx 檔案 (Entity Framework 快速入門)
在此工作中,您將會學習如何使用實體資料模型精靈來產生 .edmx 檔,其中會包含概念模型、儲存體模型和對應資訊。 這個檔案會針對 School 概念模型和資料庫定義一組 1:1 的實體對資料表對應。 整個 Entity Framework 使用者入門文件中都會使用 School 概念模型。
加入 ADO.NET 實體資料模型項目範本
在 [方案總管] 中選取 CourseManager 專案、按一下滑鼠右鍵、指向 [加入],然後按一下 [新增項目]。
在 [範本] 窗格中選取 [ADO.NET 實體資料模型]。
輸入 School.edmx 當做模型名稱,然後按一下 [加入]。
隨即顯示實體資料模型精靈的開始頁面。
產生 .edmx 檔案
在 [選擇模型內容] 對話方塊中,選取 [從資料庫產生]。 然後按 [下一步]。
按一下 [新增連接] 按鈕。
在 [選擇資料來源] 對話方塊中,選取您的資料來源,然後按一下 [繼續]。
在 [連接屬性] 對話方塊中,輸入您的伺服器名稱、選取驗證方法、針對資料庫名稱輸入 School,然後按一下 [確定]。
[選擇您的資料連接] 對話方塊會以您的資料庫連接設定來更新。
請選取 [將 App.Config 中的實體連接設定儲存為:] 並將值設定成 SchoolEntities。 然後按 [下一步]。
隨即會顯示 [選擇您的資料庫物件] 對話方塊。
選取所有資料表和預存程序,並確定 [模型命名空間] 的值為 SchoolModel。
注意: Entity Data Model Tools Scenarios中的許多主題都需要使用 School 模型中的預存程序。這些逐步解說會從本快速入門中建立的 CourseManager 應用程式和 School 模型開始。 請確定已選取 [將產生的物件名稱複數化或單數化] 和 [在模型中包含外部索引鍵資料行]。
精靈會執行下列動作:
加入 System.Data.Entity、System.Runtime.Serialization 和 System.Security 組件的參考。
產生 School.edmx 檔案,該檔案會定義概念模型、儲存體模型,以及兩者間的對應。
建立物件層程式碼檔案,其中包含根據概念模型所產生的類別。 您可以在 [方案總管] 中展開此 .edmx 檔案,藉以檢視物件層程式碼。
注意: 在 Visual Basic 專案中,您必須先在 [方案總管] 中按下 [顯示所有檔案] 按鈕,才可以檢視原始程式碼。 - 建立 App.Config 檔案。
在 ADO.NET 實體資料模型設計工具中檢視 .edmx 檔案
在 [方案總管] 中,按兩下 School.edmx 檔案。
這樣會在 [ADO.NET 實體資料模型設計工具] 視窗中顯示 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