私はEntityFramework.Extendedを見ています。db エンティティに対して Update() および Delete() を実行できます。お気に入り:
//delete all users where FirstName matches
context.Users.Delete(u => u.FirstName == "firstname");
しかし面白いことに、 を呼び出す必要はなくcontext.SaveChanges()
、DB に直接アクセスしてレコードを削除するだけです。
悪いデザインですか?SaveChanges()
エンティティのすべての変更を有効にして、データベースとメモリ オブジェクト間の正しい関係とマッピングを維持するために呼び出す必要があると思います。