EF框架组件详述(EF基础系列篇3)
2015-09-12 09:33
435 查看
我们来看看EF的框架设计吧:
EDM(Entity Data Model)【实体数据模型】:实体数据模型包含三个主要部分:概念模型,映射,存储模型;
Conceptual Model【概念模型】:包含模型类和类之间的关系。概念模型是独立于数据库设计的;
Storage Model【存储模型】:存储模型是数据库设计的实体,它包含数据表,视图,存储过程,还有他们之间的关系和键值;
Mapping【映射】:映射包含这个概念模型怎么映射到存储模型的信息;
LINQ to Entities:LINQ to Entities是查询语言,用来查询对象模型。它返回的是定义在概念模型中的实体;
Entity SQL:Entity SQL是另外的查询语言,就像LINQ to Entities一样,然而它和LINQ to Entities有一点不同,我们需要单独去学一下;
Object Service:Object Service是一个主要的切入点去从数据库中获取数据,并返回数据。Object Service负责将数据返回给Entity Client Data Provider实体对象结构;
Entity Client Data Provider:它主要的职责是将L2E(LINQ to Entity)或者Entity SQL查询语言,拼接成底层数据库可以理解的语言。它负责和ADO.NET Data Provider通信;
ADO.NET Data Provider:这个层,主要是用标准的ADO.NET和数据库打交道。
好了,EF的框架,差不多学到这里,相信大家已经有了一个基本的理解了。相关文章推荐
- benchmark information -(clojure webservice/nippy/)
- Android两个注意事项.深入了解Intent和IntentFilter(两)
- CentOS6.5搭建NTP服务
- Delphi XE3,C++ Builder XE3,RAD Studio XE3 v17.0.4770.56661(With Update 2) 官方下载激活
- mybatis以序列周期,同样处理的这个问题的价值
- 修改crontab默认的编辑器
- 为应用添加多个Activity与参数传递
- 【Java多线程】-线程中断
- The difference between LayoutInflater.inflate and findViewById
- 某MIT计算机学生谈学数学
- JavaScript学习笔记(三):JavaScript也有入口Main函数
- iOS开发 - 三方库实现聚光引导效果与触摸跟踪动效
- 解释器与编译器 (本文转自:http://blog.chinaunix.net/uid-22363424-id-113275.html)
- android adb经常使用的命令
- 静态代码块
- Linux下搭建svn
- 《剑指offer》把数组排成最小的数
- 小小菜之Cocos2d-x游戏开发旅程——项目实例:飞机大战(2)
- Linux了解进程的地址空间
- Intel 80X86寄存器分类介绍