У меня есть несколько записей, которые необходимо обновить до того же значения. Если бы я был только с помощью ADO.NET я мог бы просто вызвать хранимую процедуру, которая обновленное их все в одном ...Обновление набора записей в LINQ - все сразу
UPDATE myTable
SET myColumn = "XXXXXX"
WHERE filterColumn == 'YYY'
Но так как я использую Entity Framework Я интересно, если их был подобный способ обновления набор записей сразу без необходимости прокручивать каждое из значений и устанавливать их отдельно? В настоящее время я использую ..
from s in myTables
where s.filterColumn == 'YYY'
select s;
var results = s.ToList();
foreach (i in results){
s.myColumn = "XXXXXX"
}
Есть ли способ установить значения все сразу, как в SQL?
Я использую Entity Framework v6.1
Вы можете выполнить [raw sql query] (http://msdn.microsoft.com/en-us/data/jj592907.aspx) с помощью EF. –