Linq to Entity - 加入更新

时间:2013-05-07 06:18:56

标签: linq entity-framework

这对你们来说可能很容易,但我很难转换成linq。 这是我的SQL查询

update Sevt set
 UserFlag4 = 0
from Sevt, Wo W
where Sevt.Seqnum = W.SeqNum and w.WONUM = '1502411'

这是两个连接的表但不确定如何转换为LINQ。任何帮助非常感谢,在此先感谢

1 个答案:

答案 0 :(得分:2)

只需像在SQL中一样从两个表中选择。然后更新标志并保存更改。

var query = from s in context.Sevt
            from w in context.Wo
            where s.Seqnum == w.SeqNum && w.WONUM == "1502411"
            select s;
foreach (var set in query)
{
    set.UserFlag4 = 0;
}
context.SaveChanges();