List中有相应的数据,更新到数据库如下:
1.根据关键字查找后删除:
foreach (var item in objSelList) { ADDaAn da = db.ADDaAns.Find(item.daAutoID); db.ADDaAns.Remove(da); db.SaveChanges(); }
2.将List添加到数据库:
foreach (var item in objSelList) { ADDaAn da = new ADDaAn();
da.daCID = item.CID;
da.daContent = item.daContent;
...... db.ADDaAns.Add(da); db.SaveChanges(); }
3.将List中修改的数据更新到数据库:
List<ADDaAn> objSelList = db.ADDaAns.ToList().FindAll(s => s.daCID == "20170725152337OT"); foreach (var item in objSelList) { ADDaAn da = db.ADDaAns.Find(item.daAutoID); da.daContent = "aaaaabbbb"; //部分更新的内容 db.Entry(da).State = EntityState.Modified; db.SaveChanges(); }