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

本文关键字:字段 实体 框架 | 更新日期: 2023-09-27 18:36:11

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

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

换句话说:

我有一个表,其中包含名为以下字段的字段:FId(主键)、FQuestionFAnswerCId(外键)、LIdLId字段的所有值都等于 int 值0,我想将它们全部更改为 C# 实体框架中的1

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

尝试类似的事情:

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

ForEach()

using System.Collections.Generic;
values.ForEach(v => v.field = 1);

这适用于任何集合类型。

更新:

在实体框架中,您可以使用

using System.Data.Entity;
await _db.TableName.ForEachAsync(v => v.Field = 1);

最后你必须打电话给await _db.SaveChangesAsync();