猿教程 Logo

EntityFramework体系结构

下面的图显示了实体框架的总体架构。 现在让我们看看单独的组件架构:


EDM(实体数据模型): EDM包含三个主要部分——概念模型,映射和存储模型。


概念模型: 概念模型包含了模型类和它们之间的关系。 这将是独立于数据库表设计。


存储模型: 存储模型是数据库设计模型,包括表、视图、存储过程、以及它们之间的关系和钥匙。


映射: 映射由概念模型如何映射到存储模型的信息组成。


LINQ To Entity(L2E): LINQ是一个实体的查询语言,用于编写查询对象模型。 它返回在概念模型中定义的实体。 你可以在使用Entity Framework时使用LINQ技能。


Entity SQL: Entity SQL是另一个类似于LINQ To Entity的查询语言。 然而,它比L2E更加复杂,开发人员必须单独学习它。


Object Services(对象服务):是数据库的访问入口,负责数据具体化,从客户端实体数据到数据库记录以及从数据库记录和实体数据的转换。


Entity Client Data Provider:主要职责是将L2E或Entity Sql转换成数据库可以识别的Sql查询语句,它使用Ado.net通信向数据库发送数据可获取数据。


ADO.Net Data Provider:使用标准的Ado.net与数据库通信。


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/entity/tixijiegou.html