HOW TO:使用實體資料模型精靈 (Entity Framework)
本主題示範如何使用 實體資料模型 精靈來產生 AdventureWorks Sales. edmx 檔,並將 Visual Studio 專案設定成使用 Entity Framework 。 這個模型和組態將使用於與工作相關的所有 Entity Framework 主題中。
實體資料模型 精靈是 Visual Studio 的元件 (從 Service Pack 1 (SP1) 開始)。 如需詳細資訊,請參閱Entity Data Model Wizard。
如果不使用 實體資料模型 精靈,您可以手動建立模型和對應檔,並將專案設定為使用 Entity Framework 。 如需詳細資訊,請參閱 HOW TO:手動定義模型和對應檔 (Entity Framework) 和 HOW TO:手動設定 Entity Framework 專案。
加入 ADO.NET 實體資料模型項目範本
在 [專案] 功能表上,按一下 [加入新項目]。
在 [範本] 窗格中,選取 [ADO.NET 實體資料模型]。
輸入 AdventureWorks.edmx 做為模型名稱,然後按一下 [加入]。
Entity Data Model 精靈的第一個頁面便會出現。
產生 .edmx 檔案
在 [選擇模型內容] 對話方塊中,選取 [從資料庫產生]。 然後按一下 [下一步]。
按一下 [新增連接] 按鈕。
在 [連接屬性] 對話方塊中,輸入您的伺服器名稱、選取驗證方法、輸入 AdventureWorks 做為資料庫名稱,然後按一下 [確定]。
[選擇您的資料連接] 對話方塊便會以您的資料庫連接設定更新。
請確認是否已選取 [將 App.Config 中的實體連接設定儲存為:] 核取方塊、值是否設定為 AdventureWorksEntities。 然後按一下 [下一步]。
在 [選擇您的資料庫物件] 對話方塊中,清除所有物件、展開 [資料表],然後選取下列資料表物件:
Address
Contact
Product
SalesOrderHeader
SalesOrderDetail
按一下 [完成] 完成精靈。
精靈會執行以下工作:
加入 System.Data.Entity、System.Runtime.Serialization 和 System.Security 命名空間的參考。
產生定義模型和對應的 AdventureWorks.edmx 檔案。
建立原始程式碼檔案,其中包含根據 .edmx 檔案之概念模型內容所產生的類別。 您可以在 [方案總管] 中展開 .edmx 檔案,以便檢視原始程式碼檔案。
注意: 在 Visual Basic 專案中,您必須按一下 [方案總管] 中的 [顯示所有檔案] 按鈕才能檢視原始程式碼檔案。 - 建立 App.Config 檔案。
在應用程式的字碼頁中加入下列 using 陳述式 (在 Visual Basic 中為 Imports):
Imports System Imports System.Linq Imports System.Collections.Generic Imports System.Text Imports System.Data Imports System.Data.Common Imports System.Data.Objects Imports System.Data.Objects.DataClasses
using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.Common; using System.Data.Objects; using System.Data.Objects.DataClasses;
另請參閱
概念
其他資源
ADO.NET Entity Data Model Designer
How to: Create a New Entity Data Model