質問: EF Core(7)を使用してエンティティを一括更新する方法 私は、DBサーバーからエンティティを読み込み、プロパティを変更して更新したくありません。私はEFが適切なUPDATE文を生成したいだけです。
回答: 承認された回答が指摘しているように、Entity Framework Coreはまだデータベース内の直接更新をサポートしていません。 **免責事項** :私はEntity Framework Plusプロジェクトのオーナーです しかし、EF +はすでに**クエリバッチ更新**をサポートしています(サポート:EFコア、EF6、EF5) ``` // using Z.EntityFramework.Plus; // Don't forget to include this. // UPDATE all users inactive for 2 years ctx.Users.Where(x => x.LastLoginDate < DateTime.Now.AddYears(-2)) .Update(x => new User() { IsSoftDeleted = 1 }); ``` Wiki: Entity Frameworkバッチ更新