【发布时间】:2014-09-10 16:21:59
【问题描述】:
我有几条记录都需要更新为相同的值。如果我只是使用 ADO.NET,我可以调用一个存储过程来一次更新它们...
UPDATE myTable
SET myColumn = "XXXXXX"
WHERE filterColumn == 'YYY'
但是由于我使用的是实体框架,我想知道它们是否是一种类似的方式来一次更新一组记录,而不必遍历每个值并单独设置它们?目前我正在使用..
from s in myTables
where s.filterColumn == 'YYY'
select s;
var results = s.ToList();
foreach (i in results){
s.myColumn = "XXXXXX"
}
有没有办法像在 SQL 中一样一次性设置所有值?
我正在使用实体框架 v6.1
【问题讨论】:
-
你可以用EF执行raw sql queries。
标签: linq entity-framework linq-to-entities