エンティティのフレームワークで私は新しいと私はそれに基づいてサービスを作ってみたいが、データベース内のほとんどのテーブルにあるis_removed属性に問題があります。エンティティのフレームワークのクエリとis_removedの属性
たとえば、私はUserテーブルとArticlesテーブルを持っています。ユーザーと記事の両方を削除できます(is_removed = 1)。私は削除されたユーザーや記事を処理したくない。さらに、残念ながらEFが私に必要なビューをCRUD操作する機会を与えないため、データベースのビューを作成したくない。
したがって、このような状況で私はこのようなすべてのテーブルのためのis_removed属性を使用してクエリを作成する必要があります(クエリが与えられたuser_idを持つユーザのためのすべての記事を返して):
db.User.Single(
x => x.id == user_id &&
x.is_removed == 0
).Article.Where(
x => x.is_removed == 0
);
はあなたがそれのためにすべてのソリューションを持っていますか? is_removed各クエリのプロパティを使用せずにこのクエリを行う方法はありますか?