如何更改c#实体框架中字段的所有值?

时间:2016-02-25 06:59:25

标签: c# entity-framework

如何更改c#实体框架中字段的所有值?

例如,我想将字段的所有值从0更改为1?

换句话说:

我的表格中包含以下字段:FId(主键),FQuestionFAnswerCId(外键),LIdLId字段的所有值都等于int值0,我想在C#Entity Framework中将它们全部更改为1

2 个答案:

答案 0 :(得分:1)

尝试类似的东西:

tableRows.Where(r => r.lId == 0).ForEach(r => r.lId = 1);

答案 1 :(得分:0)

你可以ForEach()

using System.Collections.Generic;

values.ForEach(v => v.field = 1);

适用于任何集合类型。

更新

在Entity Framework中,您可以使用

using System.Data.Entity;

await _db.TableName.ForEachAsync(v => v.Field = 1);

最后,您必须致电await _db.SaveChangesAsync();