ADO.NET Entity Framework如何:使用实体数据模型向导(实体框架)
本主题演示如何使用实体数据模型向导来生成 AdventureWorks 销售 .edmx 文件以及将 Visual Studio 项目配置为使用实体框架。 此模型和配置将在任务相关的各个实体框架主题中使用。
实体数据模型 向导从 Visual Studio 2008 Service Pack 1 (SP1) 开始成为 Visual Studio 的一个组件。有关更多信息,请参见 实体数据模型向导。
可以手动创建模型和映射文件并将项目配置为使用实体框架,而不使用实体数据模型向导。有关更多信息,请参见 如何:手动定义模型和映射文件(实体框架)和 如何:手动配置实体框架项目。
添加 ADO.NET 实体数据模型项模板
在 “项目”菜单上单击 “添加新项”。
在 “模板”窗格中,选择 “ADO.NET 实体数据模型”。
键入 AdventureWorks.edmx 作为模型名称,然后单击 “添加”。
此时将显示“实体数据模型向导”的第一页。
生成 .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): 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如何:使用实体数据模型向导(实体框架)相关推荐
- ADO.NET Entity Framework 使用数据定义语言(实体框架)
从 .NET Framework 版本 4 开始,实体框架支持数据定义语言 (DDL).这样,您将能够基于连接字符串和存储元数据 (SSDL) 模型创建或删除数据库实例. ObjectContext ...
- ADO.NET Entity Framework -Code Fisrt 开篇(一)
ADO.NET Entity Framework 是微软的一套实体映射框架.发布EF4.1(Entity Framework )时,又提出了代码先行的设计理念(the code comes first ...
- ADO.NET Entity Framework Beta2(五)/快速入门(实体框架)
This quickstart illustrates a series of tasks that support the topics in Getting Started with the En ...
- ADO.NET Entity Framework如何:手动配置实体框架项目
如果在 Visual Studio 项目中使用实体数据模型向导,该向导将自动生成 .edmx 文件并将该项目配置为使用实体框架.有关更多信息,请参见 如何:使用实体数据模型向导(实体框架). 也可以手 ...
- ADO.NET Entity Framework建模和映射(实体框架)
在实体框架中,可以采用最适合您应用程序的方式定义概念模型.存储模型以及这两种模型之间的映射.使用 Visual Studio 中的实体数据模型工具,可以从数据库或图形模型创建一个 . edmx 文件, ...
- 利用泛型与反射更新实体(ADO.NET Entity Framework)
自从ADO.NET Entity Framework面世以来,受到大家的热捧,它封装了大量代码生成的工具,用户只需要建立好实体之间的关系,系统就是会为用户自动成功了Add.Delete.CreateO ...
- ADO.NET Entity Framework 简介
一直对EF都是一知半解的,没有系统的了解过EF有什么样的功能,有什么具体的好处.在接下来的文章中会详细介绍EF.以下是参考MSDN上的文章,翻译并加以自己的理解得出的. ADO.NET Entity ...
- ADO.NET Entity Framework 基本概述
时间过得很快转眼间VS已经2010版了,在4月12日将会正式发布VS 2010 ADOEF 做为.Net 4.0 中被微软推荐的ORM框架,相比.Net 3.5 sp1 已经得到了进一步的增强,使用它 ...
- ADO.NET Entity Framework 入门示例向导(附Demo程序下载)
ADO.NET Entity Framework 入门示例向导(附Demo程序下载) ADO.NET Entity Framework 是.Net Framework 3.5 SP1 引入的实体框架, ...
最新文章
- 《深入理解计算机系统》学习心得二:关于show-bytes的 学习
- 【汇总篇】如何利用Excel高效地处理数据
- spring整合dubbo服务消费和发现入门示例
- Python3了,你还在用%和format格式化输出吗
- 持续集成之应用容器化及自动化部署
- 实战:Redis 慢查询
- Mr.J--.c 和.cpp 后缀详解
- fianl属性 java_Java反射如何有效的修改final属性值详解
- 模拟支付宝服务窗环境
- 比较(0,π/2]上对sinx/x的定积分、对x/sinx的定积分与1的大小关系
- 基于javaweb的客户信息管理系统搭建
- WORD文件拼版生成PDF方法
- python与vfp做桌面数据库_Python:如何提高将数据从vfp(dbf)加载到oracle的效率?...
- opencv-contrib sfm扩展模块下载安装
- centos服务器无法上网
- Protel99se电路设计速成-熊健-专题视频课程
- 百度竞价账户能否多少词?
- 锐龙r5 5600h核显什么水平 r5 5600h属于什么级别
- NR基础篇上——均值滤波、高斯滤波、双边滤波、NLM
- 基于MATLAB的静电场模拟系统
热门文章
- [Web Chart系列之五] 2. 实战draw2d 之Label 放大,缩小的问题(raphael的text类似问题)
- httpclient java 过时_当年用httpclient时踩过的那些坑
- retext代码高亮_实例简介Markdown格式
- 客户和顾客是一个意思吗_履约保证金和投标保证金是一个意思吗?
- matlab地址结构与转换,matlab数据类型和转换
- CodeForces - 589B
- cx_oracle主备服务器,怎么在Python中使用cx_Oracle模块对Oracle数据库进行操作
- Python标准库中的glob
- Git 将本地的一个分支上的代码合并到本地的另一个分支
- 将一个输入流(InputStream)写入到一个文件中