EF6

EF讲解  数据库

EF(entityframework) ORM框架中的一种   而后 咱们来讲下 什么是  ORM (对象映射关系) object relation Mapping  微软 为了更简化 使用 ADO.NET  来操做 数据库   虽然说性能比ADO。NET  低不少  提升了 很大的效率   app

先分别介绍一下这三种方法的联系:框架

    1.Database First是基于已存在的数据库,利用某些工具(如VS提供的EF设计器)建立实体类,数据库对象与实体类的匹配关系等,你也能够手动修改这些自动生成的代码及匹配文件。也就是从一个数据库开始,而后生成实体框架和相应代码。
    2.Model First 是先利用某些工具(如VS的EF设计器)设计出可视化的实体数据模型及他们之间的关系,而后再根据这些实体、关系去生成数据库对象及相关代码文件。
    3.Code First 这种方式须要先写一些代码,如实体对象,数据关系等,而后根据已有的代码描述,自动建立数据对象。但其实这种方法与Model First是很是相似的。咱们本身写的代码,其实就是用代码表示实体模型,而Model First是用可视化的方式描述了实体模型。工具

下面 来讲下 五态  性能

EF中有五个状态分别是: Derached(游离态,脱离态),Unchange(未改变),Added(新增 没有 savachange以前),Deleted(删除  savachange 后成为 unchange),Modified(被修改)spa

上图设计

相关文章
相关标签/搜索