0
我正在使用以下代码来更新活动的UserSession列。如果ExpiryTimeStamp小于当前日期,则以下代码返回记录。 然后它将表中的返回的记录更新为UserSession列为0。 。现在我想,如果有100个记录被返回,那么这些应该一次更新,而不是使用FoREach。在Linq中是否可行如何使用Linq更新表中的行数
CacheDataDataContext db = new CacheDataDataContext();
var data = (from p in db.Activities
where p.ExpiryTimeStamp < DateTime.Now
select p).ToList();
data.ForEach(ta => ta.UserSession = "0");
db.SubmitChanges();