【发布时间】:2021-03-11 08:32:21
【问题描述】:
我需要在表中为行的子集设置一个值。在 SQL 中,我会这样做:
UPDATE dbo.Person SET is_default = 0 WHERE person_id = 5
有没有办法在 LINQ 中做到这一点?
我目前使用的是:
var result = (from p in Context.People....)
符号。
有我可以使用的更新方法吗?还是我必须获取所有记录,然后在 Foreach 中一一更新?
如果可能的话,这是最有效的方法吗?
(from p in Context.person_account_portfolio where p.person_id == personId select p)
.ToList()
.ForEach(
x =>
x.is_default =
false);
【问题讨论】:
标签: c# linq entity-framework