Share via


HOW TO:使用 Entity Data Model 精靈 (Entity Framework)

本主題示範如何使用 實體資料模型 精靈來產生定義 AdventureWorks 銷售 實體資料模型 (EDM) 的對應檔並且將 Visual Studio 專案設定成使用 實體架構。這個模型和組態將使用於所有工作相關 實體架構 主題中。

實體資料模型 精靈是 Visual Studio 的元件 (從 Visual Studio 2008 Service Pack 1 (SP1) 開始)。如需詳細資訊,請參閱 Entity Data Model 精靈

如果不使用 實體資料模型 精靈,您也可以手動建立 EDM 並且將專案設定成使用 實體架構。如需詳細資訊,請參閱 HOW TO:以手動方式定義 Entity Data Model (Entity Framework)HOW TO:手動設定 Entity Framework 專案

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

  1. ****在 [專案] 功能表上,按一下 [加入新項目]。

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

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

    Entity Data Model 精靈的第一個頁面便會出現。

產生 EDM 檔案

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

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

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

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

  4. 請確認是否已選取 [將 App.Config 中的實體連接設定儲存為:] 核取方塊、值是否設定為 AdventureWorksEntities。然後按一下 [下一步]。

  5. 在 [選擇您的資料庫物件] 對話方塊中,清除所有物件、展開 [資料表],然後選取下列資料表物件:

    • Address

    • Contact

    • Product

    • SalesOrderHeader

    • SalesOrderDetail

  6. 按一下 [完成] 完成精靈。

    精靈會執行以下工作:

    • 加入 System.Data.EntitySystem.Runtime.SerializationSystem.Security 命名空間的參考。

    • 建立定義 EDM 的 AdventureWorks.edmx 檔案。

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

    Note附註

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

    • 建立 App.Config 檔案。
  7. 在應用程式的字碼頁中加入下列 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
    ' Prepend with the root namespace for the project.
    Imports AdventureWorksModel
    
    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;
    using AdventureWorksModel;
    

另請參閱

概念

快速入門 (Entity Framework)

其他資源

ADO.NET 實體資料模型設計工具
HOW TO:建立新的 Entity Data Model
ADO.NET 實體資料模型設計工具