如何:使⽤实体数据模型向导(实体框架)
本主题演⽰如何使⽤ 实体数据模型 向导来⽣成定义 实体数据模型 (EDM) 的映射⽂件,以及如何将 Visual Studio 项⽬配置为使⽤ 实体框架。此模型和配置将在任务相关的各个 实体框架 主题中使⽤。
实体数据模型 向导从 Visual Studio 2008 Service Pack 1 (SP1) 开始成为 Visual Studio 的⼀个组件。有关更多信息,请参见 。如果不使⽤ 实体数据模型 向导,可以⼿动创建 EDM 并将项⽬配置为使⽤ 实体框架。有关更多信息,请参见 和。
添加 ADO.NET 实体数据模型项模板
1. 在“项⽬”“项⽬”菜单上单击“添加新项”“添加新项”。
2. 在“模板”“模板”窗格中,选择“ADO.NET 实体数据模型”“ADO.NET 实体数据模型”。
3. 键⼊ AdventureWorks.edmx AdventureWorks.edmx  作为模型名称,然后单击“添加”“添加”。
将显⽰“实体数据模型向导”的第⼀页。
⽣成 EDM ⽂件
1. 在“选择模型内容”“选择模型内容”对话框中,选择“从数据库⽣成”“从数据库⽣成”。然后,单击“下⼀步”“下⼀步”。
2. 单击“新建连接”“新建连接”按钮。
3. 在“连接属性”“连接属性”对话框中,键⼊服务器名称,选择⾝份验证⽅法,对于数据库名称,键⼊ AdventureWorks AdventureWorks,然后单击“确“确定”
定”。“选择您的数据连接”
“选择您的数据连接”对话框将以您的数据库连接设置更新。4. 确保“将 App.Config 中的实体连接设置另存为:”“将 App.Config 中的实体连接设置另存为:”复选框已选中,并且其值设置为 AdventureWorksEntities AdventureWorksEntities。然后,单
击“下⼀步”“下⼀步”。
5. 在“选择数据库对象”“选择数据库对象”对话框中,清除所有对象,展开“表”“表”,然后选择以下表对象:
1. Address
2. Contact
3. Productvisual basic pdf
4. SalesOrderHeader
5. SalesOrderDetail
6. 单击“完成”“完成”以完成向导。
向导将执⾏下列操作:
1. 添加对 System.Data.Entity System.Data.Entity、System.Runtime.Serialization System.Runtime.Serialization 和 System.Security System.Security 命名空间的引⽤。
2. ⽣成定义 EDM 的 AdventureWorks.edmx ⽂件。
3. 创建⼀个源代码⽂件,其中包含基于该 EDM ⽣成的类。可以通过在“解决⽅案资源管理器”“解决⽅案资源管理器”中展开该 .edmx ⽂件来查看此源代码⽂件。
注意
在 Visual Basic 项⽬中,必须单击“解决⽅案资源管理器”“解决⽅案资源管理器”中的“显⽰所有⽂件”“显⽰所有⽂件”按钮才能查看源代码⽂件。
1. 创建 App.Config ⽂件。
7. 在应⽤程序的代码页中,添加以下 using using 语句(在 Visual Basic 中为 Imports Imports):
Visual Basic
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
C#
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;
另请参见
概念
其他资源