查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...
發一下牢騷和主題無關:
????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實體 ? ? model.屬性=新值
? ? ? ? ? ? ? ? ? ??model.Name="New Name";//新更
? ? ? ? ? ? ? ? ? ??db.Entry(model).State = EntityState.Modified;//標識庫中對應實體為刪除態狀
? ? ? ? ? ? ? ? ? ? db.SaveChanges();//保存
? ? ? ? ? ? ? ? }
????
????
注意:以上代碼均為結構性指點代碼,不能編譯通過。? ? model.屬性=新值
文章結束給大家分享下程序員的一些笑話語錄: 問答
Q:你是怎么區分一個內向的程序員和一個外向的程序員的? A:外向的程序員會看著你的鞋和你說話時。
Q:為什么程序員不能區分萬圣節和圣誕節? A:這是因為 Oct 31 == Dec 25!(八進制的 31==十進制的 25)
總結
以上是生活随笔為你收集整理的查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHPsymfony
- 下一篇: [置顶] 设计模式之六