【发布时间】:2010-01-04 00:28:32
【问题描述】:
我正在编写一个多线程服务,该服务会挑选状态为 1(未处理)的作业进行处理。一旦它们被拾取,我需要将这些行的状态更改为 2(表示 In Progress),以便另一个线程(在几秒钟内产生)不会拾取这些行进行处理。
对于选择,我会这样做:
var jobs = from j in db.Jobs
where j.Status == 1
select j;
如何重写它以更新行并同时选择它们?
【问题讨论】:
标签: .net linq linq-to-sql