添加(add/create)操作
using (var db = new MyDbContext())
{
var model=new Model(){初始化};
db.Set<>.Add(model);//添加到集合
db.SaveChanges();//保存
}
红色字体为DbSet集合
删除(delete/remove)操作
基本方法:
先查找,再删除
using (var db = new MyDbContext())
{
var model=db.Set<>.Find(id);//查找待删除项
db.Set<>.Remove(model);//从集合中移除
db.SaveChanges();//保存
}
红色字体为DbSet集合
最佳方法:
直接传递ID进行删除,避免查找
using (var db = new MyDbContext())
{
var model=new Model(){ID=id};//ID为key,创建仅包含ID实体
db.Entry(model).State = EntityState.Deleted;//标识库中对应实体为删除状态
db.SaveChanges();//保存
}
修改(update/modify)操作
基本方法:
先查找,再更新
using (var db = new MyDbContext())
{
var model=db.Set<>.Find(id);//查找待更新项
model.属性=新值
model.Name="New Name";//更新
db.SaveChanges();//保存
}
红色字体为DbSet集合
最佳方法:
直接通过ID进行更新,避免查找
using (var db = new MyDbContext())
{
var model=new Model(){ID=id};//ID为key,创建仅包含ID实体
model.属性=新值
model.Name="New Name";//更新
db.Entry(model).State = EntityState.Modified;//标识库中对应实体为修改状态
db.SaveChanges();//保存
}
注意:以上代码均为结构性指导代码,不能编译通过。
model.属性=新值
分享到:
相关推荐
Entity Framework5.0.0 CodeFirst入门教程
CodeFirst使用Entity._Framework编程
entityframework框架源代码,需要深入了解entityframework的同学可以下载深入学习研究
Microsoft’s principal data access technology, ADO.NET Entity Framework, has had two major releases as part of the .NET Framework. NET 3.5 brought us the first version of Entity Framework, which is ...
用于演示EntityFramework6在CodeFirst模式下如何连接Oracle数据库的实例Demo 使用CRUD方式创建数据表,详细连接说明见代码注释,只需要更换连接字符串中的账户和数据库地址即可 .Net框架为4.5请注意匹配
Model that is core to Entity Framework Rather than using a visual designer Code First allows you to create the model from your existing classes This book is dedicated to teaching readers how to use ...
This is the best ebook for Entity framework code first!
Code First 使用Entity Framework编程,来源于园子里的翻译文章,讲得非常好!自己看完整PDF收藏,现共享给大家!
我用来学习Code First的资料 挺好的,有3个文档,打包了
Entity_Framework_Code_First_Succinctly.pdf 国外Entity_Framework_Code_First学习入门与进阶教程,PDF版的 方便学习
EF实体框架有3种类型,Data First、Model First、Code First。Code First是最简单用的最多的一种
如何用Code First 方式使用Entity Framework。
.Net Framework 4.8 控制台程序使用Entity FrameWork 6.0 Code First 模式
Entity Framework Code-First enables developers to read and write data in a relational database system using C# or VB.NET. It is Microsoft's answer to demand for an ORM from .NET developers. This book ...
本书是关于Entity framework code first 的详细介绍,在本书中,你可以学到从无到有的创建基于Entity framework code first的项目