如何更改c#实体框架中字段的所有值?
例如,我想将字段的所有值从0更改为1?
换句话说:
我的表格中包含以下字段:FId
(主键),FQuestion
,FAnswer
,CId
(外键),LId
。 LId
字段的所有值都等于int值0
,我想在C#Entity Framework中将它们全部更改为1
。
答案 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();