私のsqlステートメントは
update Gallery set IsPublished = 0 where GalleryId not in ('1','2');
これをlinqに変換する方法
前もって感謝します
linqクエリで更新することはできません。SELECTクエリは次のようになります。
List<int> ids = new List<int>() { 1, 2 }; // Assuming integers here
var galleriesToUpdate = context.Gallery
.Where(g => !ids.contains(g.GalleryId)).ToList();
そしてそれらを更新します
foreach(var gallery in galleriesToUpdate) {
gallery.IsPublished = 0;
}
そして、コンテキストを使用してそれらを保存します。
context.SubmitChanges();