產生 School Entity Data Model (Entity Framework 快速入門)
在此工作中,您將會學習如何使用 Entity Data Model 精靈來產生 Entity Data Model (EDM)。這個 EDM 會針對 School 模型定義一組 1:1 的實體對資料表對應檔。整個 Entity Framework 使用者入門文件中都會使用 School 模型。
加入 ADO.NET 實體資料模型項目範本
在 [方案總管] 中選取 CourseManager 專案、按一下滑鼠右鍵、指向 [加入],然後按一下 [新增項目]。
在 [範本] 窗格中選取 [ADO.NET 實體資料模型]。
輸入 School.edmx 當做模型名稱,然後按一下 [加入]。
隨即顯示 Entity Data Model 精靈的開始頁面。
產生 EDM
在 [選擇模型內容] 對話方塊中,選取 [從資料庫產生]。然後按 [下一步]。
按一下 [新增連接] 按鈕。
在 [選擇資料來源] 對話方塊中,選取您的資料來源,然後按一下 [繼續]。
在 [連接屬性] 對話方塊中,輸入您的伺服器名稱、選取驗證方法、針對資料庫名稱輸入 School,然後按一下 [確定]。
[選擇您的資料連接] 對話方塊會以您的資料庫連接設定來更新。
請選取 [將 App.Config 中的實體連接設定儲存為:] 並將值設定成 SchoolEntities。然後按 [下一步]。
隨即顯示 [選擇您的資料庫物件] 對話方塊。
請確定所有資料表和預存程序 (Stored Procedure) 都已選取,而且 [模型命名空間] 的值為 SchoolModel,然後按一下 [完成] 完成此精靈。
附註 Entity Data Model 工具文件中的逐步解說:將實體對應至預存程序主題需要使用 School 模型中的預存程序。這個逐步解說會從本快速入門中建立的 CourseManager 應用程式和 School 模型開始。
此精靈會執行下列動作:
加入 System.Data.Entity、System.Runtime.Serialization 和 System.Security 組件的參考。
產生可定義 EDM 的 School.edmx 檔案。
建立原始程式碼檔,其中包含根據 EDM 產生的類別。您可以在 [方案總管] 中展開此 .edmx 檔案,以檢視原始程式碼檔。
附註 在 Visual Basic 專案中,您必須先在 [方案總管] 中按下 [顯示所有檔案] 按鈕,才可以檢視原始程式碼。
- 建立 App.Config 檔案。
若要在 ADO.NET 實體資料模型設計工具中檢視 EDM
在 [方案總管] 中,按兩下 School.edmx 檔案。
這樣會在 ADO.NET 實體資料模型設計工具視窗中顯示 School 模型,如下圖所示。
從 [檢視] 功能表選取 [其他視窗],然後按一下 [顯示實體模型瀏覽器]。
這樣會顯示 [實體模型瀏覽器] 視窗。
展開 SchoolModel 和 SchoolModel.Store 節點,分別檢視概念定義和存放區定義。
從 [檢視] 功能表選取 [其他視窗],然後按一下 [顯示實體對應詳細資料],再按一下實體設計工具中的實體或關聯。
這樣會顯示 [實體對應詳細資料] 視窗,其中包含選定物件之物件關聯對應的資訊。
後續的步驟
您已經順利針對 CourseManager 專案內的 School 模型產生對應檔和類別定義。接下來,您將會針對代表 School 模型中之實體和關聯的 CLR 物件建立查詢,並將這些查詢的結果繫結至控制項:
另請參閱
概念
產生 Entity Data Model
將概念模型對應到儲存結構描述
其他資源
ADO.NET 實體資料模型設計工具概觀
ADO.NET 實體資料模型設計工具概觀
Entity Data Model 工具工作
ADO.NET 實體資料模型設計工具案例
功能參考 (Entity Framework)