在实体框架中,可以采用最适合您应用程序的方式定义概念模型、存储模型以及这两种模型之间的映射。使用 Visual Studio 中的实体数据模型工具,可以从数据库或图形模型创建一个 . edmx 文件,然后在数据库或模型发生更改时更新该文件。 随 .NET Framework 一起提供的 EDM 生成器可从现有数据库源生成 .csdl、.ssdl 和 .msl 文件。也可以手动创建模型和映射内容。本节中的主题介绍如何在实体框架中定义建模和映射文件。

研读有关数据建模和实体框架的内容。
  • 定义高级数据模型(实体框架任务)

  • CSDL、SSDL 和 MSL 规范

  • 生成模型和映射

  • 将概念模型映射到存储模型

定义概念模型和配置项目。
  • 如何:手动配置实体框架项目

  • 如何:手动定义模型和映射文件(实体框架)

  • 如何:定义连接字符串(实体框架)

  • 如何:使用 EdmGen.exe 生成模型和映射文件

使用 EdmGen.exe
  • EDM 生成器 (EdmGen.exe)

  • 如何:使用 EdmGen.exe 生成模型和映射文件

  • 如何:使用 EdmGen.exe 生成对象层代码

  • 如何:使用 EdmGen.exe 验证模型和映射文件

  • 如何:预生成视图以提高查询性能(实体框架)

结合使用实体数据模型工具和 Visual Studio。
  • 使用实体数据模型工具

  • 如何:使用实体数据模型向导(实体框架)

定义使用存储过程的概念模型。
  • 如何:使用存储过程定义模型(实体框架)

  • 如何:定义具有修改存储过程的模型(实体框架)

  • ModificationFunctionMapping 元素 (MSL)

  • 演练:将一个实体映射到存储过程(实体数据模型工具)

在概念模型中定义继承。

每种类型一个表继承:

  • 如何:通过每种类型一个表继承以定义模型(实体框架)

  • 演练:映射继承 - 每种类型一个表(实体数据模型工具)

每个层次结构一个表继承:

  • 如何:通过每个层次结构一个表继承以定义模型(实体框架)

  • 演练:映射继承 - 每个层次结构一个表(实体数据模型工具)

定义使数据非规范化的概念模型。
  • 如何:定义单个实体映射到两个表的模型

  • 演练:将一个实体映射到多个表(实体数据模型工具)

定义概念模型以便与自定义对象一起使用。
  • 如何:自定义建模和映射文件以使用自定义对象(实体框架)

  • 自定义对象(实体框架)

  • 如何:定义 POCO 实体(实体框架)

查看示例模型。
  • AdventureWorks 销售模型

  • School 模型

相关章节

如何:创建模型及映射文件嵌入资源(实体框架)

ADO.NET 实体数据模型设计器

实体框架快速入门

如何:创建新的 .edmx 文件(实体数据模型工具)

请参见

其他资源

配置实体框架(实体框架任务)
入门(实体框架)

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

ADO.NET Entity Framework建模和映射(实体框架)相关推荐

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

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

  2. EF(ADO.NET Entity Framework)

    对象/关系映射框架 ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案.该框架曾经为.NET Framew ...

  3. 转载:ADO.NET Entity Framework 试水系列索引(2008/9/9更新,本系列结束)

    Visual Studio 2008发布时,微软给我们带来了LinQ to SQL,解决所谓"阻抗不匹配"问题.最近,随着Visual Studio 2008 SP1的正式发布,又 ...

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

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

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

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

  6. ADO.NET Entity Framework 简介

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

  7. ADO.NET Entity Framework 基本概述

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

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

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

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

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

最新文章

  1. 使用KNN进行缺失值填补详解及实践
  2. axtoolbarcontrol加载图层后还是灰的_OpenLayers教程九:多源数据加载之瓦片地图原理一...
  3. 微软商店安装包_搞定你的数学问题:微软发布新APP可以手写或扫描数学题进行解答...
  4. 目标检测第4步:显卡、GPU、CUDA、cuDNN的介绍及如何在Windows 10下安装cuDNN?
  5. js60秒倒计时防刷新
  6. linux 添加永久路由的几种方法。
  7. smoothl1函数_Faster RCNN的损失函数(Loss Function)
  8. Python中在脚本中引用其他文件函数的方法
  9. 添加icon_(icon)冬季检查保养篇
  10. [转][Lucene.Net] 基本用法
  11. 反转字符串 不同方式
  12. VS2010 用户自定义工具箱控件的制作方法
  13. 封电脑机器码怎么解决_游戏封号解决方法之修改机器码 如何修改机器码
  14. 人生是一场旅程,重要的不是终点,是自己路上的风景
  15. Failed to introspect Class FeignClientFactoryBean 异常排查
  16. 课堂实验一 SQL基础练习
  17. python爬取微博用户的微博内容和图片
  18. Win32环境下轻松调试单板安全模式软件下载功能
  19. 计算机科学与技术专业考数媒,数字媒体技术专业考研院校排名
  20. 全球与中国聚季铵盐行业调查与未来发展趋势研究报告

热门文章

  1. java线程安全问题之静态变量、实例变量、局部变量
  2. 6个炫酷又好用的 Python 工具,个个都很奔放呀
  3. Laravel大型项目系列教程(三)之发表文章
  4. SpringBoot的优势
  5. MySQL服务的启动与停止-使用图形界面工具
  6. MyBatis 架构分层与模块划分-核心处理层
  7. Https协议基本分析
  8. 垂直拆分后,遇到瓶颈,数据水平拆分
  9. SpringMVC的请求-获得请求参数-静态资源访问的开启
  10. Spring Cloud Gateway-ServerWebExchange核心方法与请求或者响应内容的修改