日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作...

發布時間:2024/9/20 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 查找删除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)操作...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。