zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Linq-批量删除方法

批量方法 删除 LinQ
2023-09-11 14:17:10 时间

linq中批量删除用DeleteAllOnSubmit,里面的参数是数据集

传入某要删除的ID列表,使用对象的Contains方法与数据库中值比较,相同就删除。

//批量删除
public void DeleteNews(List<string> IDList)
{            
      using (ETCDataContext etcDataContext = this.EtcDataContext)
      {
           var news = etcDataContext.SYS_News.Where(o => IDList.Contains(o.ID.ToString()));
           etcDataContext.SYS_News.DeleteAllOnSubmit(news);
           etcDataContext.SubmitChanges();
       }
}