• 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