我有一个sql语句,一次更新多个记录。我想将它转换为实体sql是可能的。
UPDATE MyList SET Archived = True WHERE ID IN (1, 2, 3)
上述查询的ESQL等价物是什么。
答案 0 :(得分:1)
var idList = new List<int> { 1,2,3 };
dbContext.MyList.Where(x => idList.Contains(x.ID))
.ToList()
.ForEach(x => x.Archived = true);
dbContext.SaveChanges();