九、 实体框架(Entity Framework)
1. 术语
模型:数据模型,用于生成源代码类,xml保存
实体(entity):数据记录、行,对应于DataRow。
实体集合(entities):对应于DataTable。
属性:对应于字段。
关联:对应于DataRelation,但是双向访问的。
导航属性:对应于外键关联(导航)。
实体集:对应于表、视图。
2. 层次
A. 概念层
概念架构定义语言(CSDL)定义,xml格式,.csdl文件。
B. 存储层
也称逻辑层,标明数据库级元素。存储架构定义语言(SSDL)定义,xml格式,ssdl文件。
C. 映射层
连接概念层与存储层,使用映射规范语言(MSL)做映射,指明概念模型中的实体、属性和关联如何绑定到存储模型中的特定项目。.msl文件描述。
3. 使用步骤
A. 构建模型
Visual Studio利用向导,生成.edmx文件,包含上述三层文件内容。