__EF批量刪除



控制器:

[HttpPost]

public int Delete_All(string Id)
{
List<int> IDS = new List<int>();//創建list<int> 保存選中信息的Id 簡化操作
var Ls = Id.Split(',');//根據(',') 完成對數據的分組
foreach (var item in Ls)
{
IDS.Add(Convert.ToInt32(item));//foreach 循環遍歷添加選中信息的Id
}
int n = Goods.DelCom(IDS);//返回選中信息的Id
return n;
}

BLL:

public int DelCommons(List<int> IDs)
{
return dal.DelCom(IDs);
}

DAL:

public int DelCommons(List<int> IDs)
{
using ( 實例化上下文 )//實例化上下文對象
{
var vm = db.實體類.Where(m => IDs.Contains(m.屬性));//獲取所要操作的行
vm.ToList().ForEach(t => db.Entry(t).State = EntityState.Deleted);//利用 Foreach() 方法 循環遍歷刪除選中行
db.實體類.RemoveRange(vm);//完成操作
return db.SaveChanges();//返回數據
}
}



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM