美文网首页
Entity Framework Architecture(EF

Entity Framework Architecture(EF

作者: 不高兴325 | 来源:发表于2018-01-12 03:59 被阅读0次

    Entity Framework 架构

    下图展示了EF的整体架构。现在让我们逐个地看看架构的各个组件:


    EF组件图

    EDM(Entity Data Mode 实体数据模型):EDM 由三个主要部分组成:概念模型,映射和存储模型。

    Conceptual Model(概念模型): 概念模型包含模型类及他们之间的关系。 这将独立于您的数据库表设计。

    Storage Model(存储模型):存储模型是包括表,视图,存储过程及其关系和密钥的数据库设计模型。

    Mapping(映射): 映射包含了如何将概念模型映射到存储模型的信息。

    LINQ to Entities :LINQ to Entities 是一种用于对象模型上的查询语言。它返回在概念模型中定义的实体。在这你可以使用你的LINQ技能。

    Entity SQL: Entity SQL是另外一种类似于LINQ to Entities 的查询语言。但是,它相比于LINQ to Entities 有一定难度,开发人员需要单独学习。

    Object Service: Object service是一个访问数据库中数据且将数据返回的主入口点。Oject Service负责实例化,这是将从Entity Client Data Provider 返回的数据(下一层)转换为一个实体对象结构的过程。

    Entity Client Data Provider:这层的主要职责是将LINQ to Entities 或 Entity SQL 查询语句转为底层数据库可以理解的SQL语句。它与ADO.Net Data Provider通信,而ADO.Net Data Provider又是从数据库发送或检索数据的。

    ADO.Net Data Provider:这一层使用标准的ADO.Net与数据库通信。

    相关文章

      网友评论

          本文标题:Entity Framework Architecture(EF

          本文链接:https://www.haomeiwen.com/subject/cxsxoxtx.html