码迷,mamicode.com
首页 > 其他好文 > 详细

EF6

时间:2019-05-30 21:53:23      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:可视化   实体数据模型   rac   orm框架   code   data   fir   一个   相关   

EF讲解  

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

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

    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(被修改)

上图

技术图片

EF6

标签:可视化   实体数据模型   rac   orm框架   code   data   fir   一个   相关   

原文地址:https://www.cnblogs.com/-jth/p/10952200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!