如何将此SQL语句转换为ESQL

时间:2014-02-03 02:27:41

标签: c# entity-framework entity-framework-6

我有一个sql语句,一次更新多个记录。我想将它转换为实体sql是可能的。

UPDATE MyList SET Archived = True WHERE ID IN (1, 2, 3) 

上述查询的ESQL等价物是什么。

1 个答案:

答案 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();