Entity Frameworkを使用して述語ルールに基づいてデータベースから行のセットを削除する方法はありますか?
動作しない単なる例:
context.entity.remove(i => i.name == "name");
私が今日している方法は簡単ではありません。ループしてアイテムごとに削除する必要があります。
Entity Frameworkを使用して述語ルールに基づいてデータベースから行のセットを削除する方法はありますか?
動作しない単なる例:
context.entity.remove(i => i.name == "name");
私が今日している方法は簡単ではありません。ループしてアイテムごとに削除する必要があります。
EntityFramework.Extendedライブラリを使用できます。 https://github.com/loresoft/EntityFramework.Extended
例:
//delete all users where FirstName matches
context.Users.Delete(u => u.FirstName == "firstname");
このアプローチでは、データベースから行を取得しません。