- ADO.NET Entity Framework(EF) - 就当是微软的ORM吧,可以将概念模型映射到逻辑模型,从而使用概念模型做开发
- Entity - 在EF中就是实体的概念
- Entity Data Model(EDM) - 实体数据模型,表现为一组映射到数据源的实体和关系
- LINQ to Entities - 和LINQ to XXX一样,对EF中的实体做LINQ
- Entity SQL(ESQL) - 一种类似sql的查询语言,针对概念模型做查询
- csdl - Conceptual schema definition language 概念架构定义语言
- ssdl - Store schema definition language 存储架构定义语言
- msl - Mapping specification language 映射规范语言
- csdl, ssdl, msl均为基于XML的语言。.edmx文件同时包含这3种语言所描述的信息
- Entity - 实体
- Entity Class - 实体类。至少要有一个实体键(Key Properties)
- Entity Set - 实体集。实体集中包含着若干实体
- Association - 关联。实体类之间的关系。导航属性就是由关联来定义的
- Association Set - 关联集。关联集中包含着若干关联
- Entity Container - 实体容器。实体容器中包含着若干实体集和关联集
- 概念模型中必须要有实体键,实体键与表中的主键相对应,所以表中必须要有主键
- 存储模型的字段如果有主键键或非空约束,则概念模型中必需要有相应的属性与之映射
- 概念模型中存在的属性,必须在存储模型中有与之映射的字段
- 作为映射条件的字段不能映射到属性上
- 要实现继承的话,就要使用映射条件来进行筛选
- 实体可以映射到存储过程,从而做到调用存储过程做添加/更新/删除操作
- EntityConnection - 与存储模型的连接。相当于SqlConnection
- EntityCommand - 对 EDM 执行的命令。相当于SqlCommand
- EntityDataReader - 以只读、只进的数据流的方式获取数据(内存中始终只有一行)。相当于SqlDataReader