EntityFramework 学习 一 Entity Framework结构体系
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