zoukankan      html  css  js  c++  java
  • Entity Framework Architecture

    http://www.entityframeworktutorial.net/EntityFramework-Architecture.aspx

    The following figure shows the overall architecture of the Entity Framework. Let us now look at the components of the architecture individually:

    最左边的一大块

    EDM (Entity Data Model): EDM consists of three main parts - Conceptual model, Mapping and Storage model. 

    Conceptual Model: The conceptual model contains the model classes and their relationships. This will be independent from your database table design.

    Storage Model: Storage model is the database design model which includes tables, views, stored procedures, and their relationships and keys.

    Mapping: Mapping consists of information about how the conceptual model is mapped to the storage model.

    LINQ to Entities: LINQ to Entities is a query language used to write queries against the object model. It returns entities, which are defined in the conceptual model. You can use your LINQ skills here.

    Entity SQL: Entity SQL is another query language just like LINQ to Entities. However, it is a little more difficult than L2E and the developer will have to learn it separately.   类似LINQ to Entities,但是更难,需要单独学习

    Object Service:Object service is a main entry point for accessing data from the database and to return it back. Object service is responsible for materialization实体化, which is the process of converting data returned from an entity client data provider (next layer) to an entity object structure.

    Entity Client Data Provider:The main responsibility of this layer is to convert L2E or Entity SQL queries into a SQL query which is understood by the underlying database. It communicates with the ADO.Net data provider which in turn sends or retrieves data from the database.

    ADO.Net Data Provider:This layer communicates with the database using standard ADO.Net.

  • 相关阅读:
    python+selenium之中类/函数/模块的简单介绍和方法调用
    python之类
    Python+Selenium之断言对应的元素是否获取以及基础知识回顾
    Python+Selenium之摘取网页上全部邮箱
    C# 事件
    IConfigurationSectionHandler 接口
    ReaderWriterLockSlim 类
    log4net 按照日期备份日志
    Redis .net 客户端 分布式锁
    SQL Server Compact/SQLite Toolbox
  • 原文地址:https://www.cnblogs.com/chucklu/p/5102599.html
Copyright © 2011-2022 走看看