Мне нужно установить значение в таблице для подмножества строк. В 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);