Entity Framework 架构

EDM(Entity Data Model)EDM由3个主要部分组成 Conceptual model , Mapping and Storage model.

1.Conceptual model:概念模型,包含实体类型和它们之间的关系,与数据库的表设计独立开

2.Storage Model:存储模型,数据中的表、视图、存储过程、外键关系

3.Mapping:映射关系,包含概念模型与存储模型的映射

4. LINQ to Entities: 用来查询实体对象的查询语言,它返回概念模型中定义的实体

5.Entity SQL: 是另一种查询语言,类似LINQ to Entities

6.Object Service: 是一个主要的入口点,来访问数据库数据,主要负责实体化,将entity client data provider 中的数据转换成实体对象结构

7.Entity Client Data Provider: 主要将Entity SQL语言转换成底层的数据库sql语言,与ADO.Net data provider通讯

8.ADO.Net Data Provider: 与数据库通讯,采用标准的ADO.Net

最新文章

  1. nginx端口占用案例分享
  2. java SE 常用的排序算法
  3. SQL笔记-第五章,函数
  4. jQuery 方法
  5. bresenham算法的FPGA的实现2
  6. Android应用开发:CardView的使用及兼容
  7. thinkPHP 输出及其模板调用(三)
  8. APP品牌具体有哪几个要素?又是如何操作的?
  9. php调用java
  10. linux操作系统基础篇(二)
  11. Spring Cloud教程合集
  12. RAC环境下误操作将数据文件添加到本地存储
  13. 基于layui和bootstrap搭建极简后台管理框架
  14. Python 中的登陆获取数据跳转页面(不含数据库)
  15. Nginx技巧——Nginx/Apache下禁止指定目录运行PHP脚本(转自运维之美)
  16. remove、erase
  17. 2017年4月28日16:40:40 log
  18. 基于Keil软件的MCU环境搭建
  19. java.lang.NoSuchFieldError: No static field abc_ic_ab_back_mtrl_am_alpha of type I in class Landroid/support/v7/appcompat/R$drawable
  20. MongoDB 安装 Windows XP

热门文章

  1. oracle查看表占用磁盘空间
  2. GNU LD 脚本学习笔记
  3. Google Code Jam 2014 Round 1 A:Problem A Charging Chaos
  4. Iterator模式----一个一个遍历
  5. wps文档怎样去除广告
  6. 如何搭建maven项目和搭建ssm框架
  7. 多媒体开发之--- rtsp 中的H264 编码+打包+解码相关知识es、pes、ts...
  8. Xcode8:"subsystem: com.apple.UIKit, category: HIDEventFiltered, enable_level: 0" 的警告
  9. Lumen开发:lumen源码解读之初始化(3)——单例(singleton)与中间件(Middleware)
  10. Java引用类型作为形参和返回值