如何:使用实体数据模型向导(实体框架)
2009-03-30 01:16
363 查看
本主题演示如何使用 实体数据模型 向导来生成定义 AdventureWorks 销售 实体数据模型 (EDM) 的映射文件,以及如何将 Visual Studio 项目配置为使用 实体框架。此模型和配置将在任务相关的各个 实体框架 主题中使用。 实体数据模型 向导从 Visual Studio 2008 Service Pack 1 (SP1) 开始成为 Visual Studio 的一个组件。有关更多信息,请参见 实体数据模型向导。 如果不使用 实体数据模型 向导,可以手动创建 EDM 并将项目配置为使用 实体框架。有关更多信息,请参见如何:手动定义实体数据模型(实体框架) 和如何:手动配置实体框架项目。
在“模板”窗格中,选择“ADO.NET 实体数据模型”。
键入 AdventureWorks.edmx 作为模型名称,然后单击“添加”。 将显示“实体数据模型向导”的第一页。
单击“新建连接”按钮。
在“连接属性”对话框中,键入服务器名称,选择身份验证方法,对于数据库名称,键入 AdventureWorks,然后单击“确定”。 “选择您的数据连接”对话框将以您的数据库连接设置更新。
确保“将 App.Config 中的实体连接设置另存为:”复选框已选中,并且其值设置为 AdventureWorksEntities。然后,单击“下一步”。
在“选择数据库对象”对话框中,清除所有对象,展开“表”,然后选择以下表对象: Address
Contact
Product
SalesOrderHeader
SalesOrderDetail
单击“完成”以完成向导。 向导将执行下列操作: 添加对 System.Data.Entity、System.Runtime.Serialization 和 System.Security 命名空间的引用。
生成定义 EDM 的 AdventureWorks.edmx 文件。
创建一个源代码文件,其中包含基于该 EDM 生成的类。可以通过在“解决方案资源管理器”中展开该 .edmx 文件来查看此源代码文件。
注意 在 Visual Basic 项目中,必须单击“解决方案资源管理器”中的“显示所有文件”按钮才能查看源代码文件。 创建 App.Config 文件。
在应用程序的代码页中,添加以下 using 语句(在 Visual Basic 中为 Imports): Visual Basic
复制代码
C#
复制代码
其他资源ADO.NET 实体数据模型设计器
如何:新建实体数据模型
ADO.NET 实体数据模型设计器
添加 ADO.NET 实体数据模型项模板
在“项目”菜单上单击“添加新项”。在“模板”窗格中,选择“ADO.NET 实体数据模型”。
键入 AdventureWorks.edmx 作为模型名称,然后单击“添加”。 将显示“实体数据模型向导”的第一页。
生成 EDM 文件
在“选择模型内容”对话框中,选择“从数据库生成”。然后,单击“下一步”。单击“新建连接”按钮。
在“连接属性”对话框中,键入服务器名称,选择身份验证方法,对于数据库名称,键入 AdventureWorks,然后单击“确定”。 “选择您的数据连接”对话框将以您的数据库连接设置更新。
确保“将 App.Config 中的实体连接设置另存为:”复选框已选中,并且其值设置为 AdventureWorksEntities。然后,单击“下一步”。
在“选择数据库对象”对话框中,清除所有对象,展开“表”,然后选择以下表对象: Address
Contact
Product
SalesOrderHeader
SalesOrderDetail
单击“完成”以完成向导。 向导将执行下列操作: 添加对 System.Data.Entity、System.Runtime.Serialization 和 System.Security 命名空间的引用。
生成定义 EDM 的 AdventureWorks.edmx 文件。
创建一个源代码文件,其中包含基于该 EDM 生成的类。可以通过在“解决方案资源管理器”中展开该 .edmx 文件来查看此源代码文件。
注意 在 Visual Basic 项目中,必须单击“解决方案资源管理器”中的“显示所有文件”按钮才能查看源代码文件。 创建 App.Config 文件。
在应用程序的代码页中,添加以下 using 语句(在 Visual Basic 中为 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;
另请参见
概念快速入门(实体框架)其他资源ADO.NET 实体数据模型设计器
如何:新建实体数据模型
ADO.NET 实体数据模型设计器
相关文章推荐
- ADO.NET Entity Framework如何:使用实体数据模型向导(实体框架)
- EF实体框架模型使用Linq获取数据库数据
- ADO.NET Entity Framework 如何:使用存储过程定义模型(实体框架)
- 如何:使用 ADO.NET 实体框架数据源创建数据服务(WCF 数据服务)
- [Entity Framework使用随笔]实体数据模型向导闪退的原因分析
- ADO.NET Entity Framework如何:使用存储过程定义模型(实体框架)
- ADO.NET Entity Framework (实体模型框架) 一些使用的注意事项
- 普元EOS Platform7.6如何使用数据实体属性设置中的乐观锁
- [实体框架编程] 第二章 探讨实体数据模型(二)
- Visual Studio2017中如何让ADO.NET实体数据模型[EntityFramework]支持MariaDB&MySQL数据源
- VS2013与MySql建立连接;您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库 EF6使用Mysql的技巧
- 多语言网站框架实践问题(实体数据模型问题未解决)
- ADO.NET Entity Framework如何:定义具有修改存储过程的模型(实体框架)
- ADO.NET Entity Framework如何:通过每个层次结构一个表继承以定义模型(实体框架)
- ADO.NET Entity Framework 如何:自定义建模和映射文件以使用自定义对象(实体框架)
- 如何使用Maven和eclipse构建大数据开发框架项目
- 使用ADO.net 实体数据模型遇到的问题
- visualstudio2015使用实体数据模型edmx操作sqlite
- ADO.NET实体数据框架中存储过程的使用
- [实体框架编程] 第三章 查询实体数据模型(一)