EF6
Posted -jth
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF6相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章