查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作
2013-04-27 20:05
579 查看
发一下牢骚和主题无关:
using (var db = new MyDbContext())
{
var model=new Model(){初始化};
db.
Set<>
.Add(model);//添加到集合
db.SaveChanges();//保存
}
using (var db = new MyDbContext())
{
var model=db.
Set<>
.Find(id);//查找待删除项
db.
Set<>
.Remove(model);//从集合中移除
db.SaveChanges();//保存
}
色红字体为DbSet集合
using (var db = new MyDbContext())
{
var model=new Model(){ID=id};//ID为key,创立仅含包ID实体
db.Entry(model).State = EntityState.Deleted;//标识库中对应实体为删除态状
db.SaveChanges();//保存
}
基本法方:
先查找,再新更
每日一道理
心的本色该是如此。成,如朗月照花,深潭微澜,不论顺逆,不论成败的超然,是扬鞭策马,登高临远的驿站;败,仍滴水穿石,汇流入海,有穷且益坚,不坠青云的傲岸,有“将相本无主,男儿当自强”的倔强。荣,江山依旧,风采犹然,恰沧海巫山,熟视岁月如流,浮华万千,不屑过眼烟云;辱,胯下韩信,雪底苍松,宛若羽化之仙,知退一步,海阔天空,不肯因噎废食。
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实体
[b] model.属性=新值
model.Name="New Name";//新更
db.Entry(model).State = EntityState.Modified;//标识库中对应实体为删除态状
db.SaveChanges();//保存[/b]
}
注意:以上代码均为结构性指点代码,不能编译通过。
model.属性=新值
文章结束给大家分享下程序员的一些笑话语录:
问答
Q:你是怎么区分一个内向的程序员和一个外向的程序员的? A:外向的程序员会看着你的鞋和你说话时。
Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25)
using (var db = new MyDbContext())
{
var model=new Model(){初始化};
db.
Set<>
.Add(model);//添加到集合
db.SaveChanges();//保存
}
using (var db = new MyDbContext())
{
var model=db.
Set<>
.Find(id);//查找待删除项
db.
Set<>
.Remove(model);//从集合中移除
db.SaveChanges();//保存
}
色红字体为DbSet集合
using (var db = new MyDbContext())
{
var model=new Model(){ID=id};//ID为key,创立仅含包ID实体
db.Entry(model).State = EntityState.Deleted;//标识库中对应实体为删除态状
db.SaveChanges();//保存
}
基本法方:
先查找,再新更
每日一道理
心的本色该是如此。成,如朗月照花,深潭微澜,不论顺逆,不论成败的超然,是扬鞭策马,登高临远的驿站;败,仍滴水穿石,汇流入海,有穷且益坚,不坠青云的傲岸,有“将相本无主,男儿当自强”的倔强。荣,江山依旧,风采犹然,恰沧海巫山,熟视岁月如流,浮华万千,不屑过眼烟云;辱,胯下韩信,雪底苍松,宛若羽化之仙,知退一步,海阔天空,不肯因噎废食。
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实体
[b] model.属性=新值
model.Name="New Name";//新更
db.Entry(model).State = EntityState.Modified;//标识库中对应实体为删除态状
db.SaveChanges();//保存[/b]
}
注意:以上代码均为结构性指点代码,不能编译通过。
model.属性=新值
文章结束给大家分享下程序员的一些笑话语录:
问答
Q:你是怎么区分一个内向的程序员和一个外向的程序员的? A:外向的程序员会看着你的鞋和你说话时。
Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25)
相关文章推荐
- Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作
- Entity Framework Code First添加修改及删除单独实体
- Entity Framework Code First添加修改及删除外键关联实体
- Entity Framework Code First添加修改及删除外键关联实体
- Entity Framework Code First添加修改及删除单独实体
- 关于如何避免操作(update、delete)mysql数据库时忘记添加where而导致全表修改或删除情况
- SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) 一条语句实现两表同步(添加、删除、修改)
- [SQL] 简单新建(create)删除(drop\delete)权限(grant/revoke)修改(set\update)
- 用SQL语句添加删除修改字段和一些其他基本操作------阿冬专栏
- android系统内置数据库SQLite的建库、建表、添加、删除、修改、查询等基本操作
- Chapter 3. SQL Server数据库、表的基本操作(insert插入、update更新、delete、truncate删除语句)
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
- MySQL--操作简记(create创建操纵表、insert插入、update更新、delete删除数据)
- MFC中简单的数据库文件操作(添加,修改,查找,删除)
- SQL语句的添加、删除、修改多种方法 —— 基本操作
- MFC中简单的数据库文件操作(添加,修改,查找,删除)
- 测试用例操作Dao等执行修改或删除抛出Executing an update/delete query
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
- EntityFramework Code First 添加唯一键
- ADO.NET Entity Framework 学习初级篇7--基本操作:增加、更新、删除、事务