EF 批量 添加 修改 删除
生活随笔
收集整理的這篇文章主要介紹了
EF 批量 添加 修改 删除
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
1批量添加? ? db.T_Investigator.AddRange(list)
2批量刪除? ??db.T_Investigator.RemoveRange(list)
3批量修改? ?for 循環(huán)修改。
?注意: 先查詢出來,最后savechange(),寫在一個事務中,一次請求一個上下文。
?
public int SubmitAll(int[] idList, int userId){int num = 0;using (var pmdb = new ProjectManagementEntities()){using (var tran = pmdb.Database.BeginTransaction()){try{var list = pmdb.T_Investigator.Where(d => idList.Contains(d.InvestigatorID) && d.CreateUserID == userId && d.HasSubmitted == false).ToList();if (list.Count > 0){foreach (var item in list){item.HasSubmitted = true;}num = pmdb.SaveChanges();tran.Commit();}}catch (Exception ex){tran.Rollback();//回滾throw ex;}}}return num;}
網(wǎng)上案例:
EF中的那些批量操作
http://www.cnblogs.com/mcgrady/archive/2015/03/21/4355282.html
?
轉載于:https://www.cnblogs.com/hao-1234-1234/p/10309096.html
總結
以上是生活随笔為你收集整理的EF 批量 添加 修改 删除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三元催化器多少钱啊?
- 下一篇: python-----利用filecmp