我正在使用实体框架来构建应用程序。
要更新的表。
[Id] [CheckItemId] [Checked] [Comment]
1 100 1 abc
2 150 0 xyz
班级:
public class CheckListRequest
{
public int ID { get; set; }
public bool IsChecked { get; set; }
public string Comment { get; set; }
}
public static void UpdateCheckList(List<CheckListRequest> checkList){
}
如何使用LINQ使用来自前端的列表中的值更新表多列(如(Checked,comment))?
假设dbContext
您是您DataContext
并且Id
是该表的主键,请尝试以下操作:
public static void UpdateCheckList(List<CheckListRequest> checkList)
{
foreach (CheckListRequest clr in checkList)
{
CheckListRequest clrInDB = dbContext.CheckListRequests.SingleOrDefault(o.Id == clr.Id);
clrInDB.IsChecked = clr.IsChecked;
clrInDB.Comment = clr.Comment;
}
dbContext.SaveChanges();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句