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();