我正在使用實體框架來構建應用程序。使用LINQ更新多行多列使用LINQ
表被更新。
[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在列表中的值來從前端表多列?
做的SaveChanges neeed來在循環中每次循環運行時間進行更改... – ankur
這取決於您的要求,假設您更新了10條記錄,並且第4條記錄失敗了,您是否想要回滾前三條記錄的更改? – ekad
您可以通過這種方式減少.Where(..)。SingleOrDefault()到單個SingleOrDefault(...)調用;-) – Moeri