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