本主题演示如何使用实体数据模型向导来生成 AdventureWorks 销售 .edmx 文件以及将 Visual Studio 项目配置为使用实体框架。 此模型和配置将在任务相关的各个实体框架主题中使用。

实体数据模型 向导从 Visual Studio 2008 Service Pack 1 (SP1) 开始成为 Visual Studio 的一个组件。有关更多信息,请参见 实体数据模型向导。

可以手动创建模型和映射文件并将项目配置为使用实体框架,而不使用实体数据模型向导。有关更多信息,请参见 如何:手动定义模型和映射文件(实体框架)和 如何:手动配置实体框架项目。

添加 ADO.NET 实体数据模型项模板

  1. 在 “项目”菜单上单击 “添加新项”。

  2. 在 “模板”窗格中,选择 “ADO.NET 实体数据模型”。

  3. 键入 AdventureWorks.edmx 作为模型名称,然后单击 “添加”。

    此时将显示“实体数据模型向导”的第一页。

生成 .edmx 文件

  1. 在 “选择模型内容”对话框中,选择 “从数据库生成”。 然后,单击 “下一步”。

  2. 单击 “新建连接”按钮。

  3. 在 “连接属性”对话框中,键入服务器名称,选择身份验证方法,对于数据库名称,键入 AdventureWorks,然后单击 “确定”。

    “选择您的数据连接”对话框将以您的数据库连接设置更新。

  4. 确保选中 “将 App.Config 中的实体连接设置另存为:”复选框且值设置为 AdventureWorksEntities。 然后,单击 “下一步”。

  5. 在 “选择数据库对象”对话框中,清除所有对象,展开 “表”,然后选择以下表对象:

    • Address

    • Contact

    • Product

    • SalesOrderHeader

    • SalesOrderDetail

  6. 单击 “完成”以完成向导。

    向导将执行下列操作:

    • 添加对 System.Data.Entity、 System.Runtime.Serialization 和 System.Security 命名空间的引用。

    • 生成定义模型和映射的 AdventureWorks.edmx 文件。

    • 创建一个源代码文件,其中包含基于 .edmx 文件的概念模型内容生成的类。可以通过在 “解决方案资源管理器”中展开该 .edmx 文件来查看此源代码文件。

    说明:

    在 Visual Basic 项目中,必须单击 “解决方案资源管理器”中的 “显示所有文件”按钮才能查看源代码文件。

    • 创建 App.Config 文件。

  7. 在应用程序的代码页中,添加以下 using 语句(在 Visual Basic 中为 Imports): 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;

转载于:https://www.cnblogs.com/bmate/archive/2010/12/29/1920546.html

ADO.NET Entity Framework如何:使用实体数据模型向导(实体框架)相关推荐

  1. ADO.NET Entity Framework 使用数据定义语言(实体框架)

    从 .NET Framework 版本 4 开始,实体框架支持数据定义语言 (DDL).这样,您将能够基于连接字符串和存储元数据 (SSDL) 模型创建或删除数据库实例. ObjectContext ...

  2. ADO.NET Entity Framework -Code Fisrt 开篇(一)

    ADO.NET Entity Framework 是微软的一套实体映射框架.发布EF4.1(Entity Framework )时,又提出了代码先行的设计理念(the code comes first ...

  3. ADO.NET Entity Framework Beta2(五)/快速入门(实体框架)

    This quickstart illustrates a series of tasks that support the topics in Getting Started with the En ...

  4. ADO.NET Entity Framework如何:手动配置实体框架项目

    如果在 Visual Studio 项目中使用实体数据模型向导,该向导将自动生成 .edmx 文件并将该项目配置为使用实体框架.有关更多信息,请参见 如何:使用实体数据模型向导(实体框架). 也可以手 ...

  5. ADO.NET Entity Framework建模和映射(实体框架)

    在实体框架中,可以采用最适合您应用程序的方式定义概念模型.存储模型以及这两种模型之间的映射.使用 Visual Studio 中的实体数据模型工具,可以从数据库或图形模型创建一个 . edmx 文件, ...

  6. 利用泛型与反射更新实体(ADO.NET Entity Framework)

    自从ADO.NET Entity Framework面世以来,受到大家的热捧,它封装了大量代码生成的工具,用户只需要建立好实体之间的关系,系统就是会为用户自动成功了Add.Delete.CreateO ...

  7. ADO.NET Entity Framework 简介

    一直对EF都是一知半解的,没有系统的了解过EF有什么样的功能,有什么具体的好处.在接下来的文章中会详细介绍EF.以下是参考MSDN上的文章,翻译并加以自己的理解得出的. ADO.NET Entity  ...

  8. ADO.NET Entity Framework 基本概述

    时间过得很快转眼间VS已经2010版了,在4月12日将会正式发布VS 2010 ADOEF 做为.Net 4.0 中被微软推荐的ORM框架,相比.Net 3.5 sp1 已经得到了进一步的增强,使用它 ...

  9. ADO.NET Entity Framework 入门示例向导(附Demo程序下载)

    ADO.NET Entity Framework 入门示例向导(附Demo程序下载) ADO.NET Entity Framework 是.Net Framework 3.5 SP1 引入的实体框架, ...

最新文章

  1. 《深入理解计算机系统》学习心得二:关于show-bytes的 学习
  2. 【汇总篇】如何利用Excel高效地处理数据
  3. spring整合dubbo服务消费和发现入门示例
  4. Python3了,你还在用%和format格式化输出吗
  5. 持续集成之应用容器化及自动化部署
  6. 实战:Redis 慢查询
  7. Mr.J--.c 和.cpp 后缀详解
  8. fianl属性 java_Java反射如何有效的修改final属性值详解
  9. 模拟支付宝服务窗环境
  10. 比较(0,π/2]上对sinx/x的定积分、对x/sinx的定积分与1的大小关系
  11. 基于javaweb的客户信息管理系统搭建
  12. WORD文件拼版生成PDF方法
  13. python与vfp做桌面数据库_Python:如何提高将数据从vfp(dbf)加载到oracle的效率?...
  14. opencv-contrib sfm扩展模块下载安装
  15. centos服务器无法上网
  16. Protel99se电路设计速成-熊健-专题视频课程
  17. 百度竞价账户能否多少词?
  18. 锐龙r5 5600h核显什么水平 r5 5600h属于什么级别
  19. NR基础篇上——均值滤波、高斯滤波、双边滤波、NLM
  20. 基于MATLAB的静电场模拟系统

热门文章

  1. [Web Chart系列之五] 2. 实战draw2d 之Label 放大,缩小的问题(raphael的text类似问题)
  2. httpclient java 过时_当年用httpclient时踩过的那些坑
  3. retext代码高亮_实例简介Markdown格式
  4. 客户和顾客是一个意思吗_履约保证金和投标保证金是一个意思吗?
  5. matlab地址结构与转换,matlab数据类型和转换
  6. CodeForces - 589B
  7. cx_oracle主备服务器,怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作
  8. Python标准库中的glob
  9. Git 将本地的一个分支上的代码合并到本地的另一个分支
  10. 将一个输入流(InputStream)写入到一个文件中