0
のすべての要求に条件が、私は仲間エンティティフレームワークのコア
http://stackoverflow.com/questions/41154894/adding-where-condition-to-all-requests-ef6
と同じ問題を抱えているが、私はEntity Frameworkのコアを使用する場所を追加します。同じことが可能ですか?
のすべての要求に条件が、私は仲間エンティティフレームワークのコア
http://stackoverflow.com/questions/41154894/adding-where-condition-to-all-requests-ef6
と同じ問題を抱えているが、私はEntity Frameworkのコアを使用する場所を追加します。同じことが可能ですか?
答えはNO
ですが、それは将来的には可能かもしれません。
エンティティフレームワークコアには、この種の機能を構築するために必要なインターセプタがまだありません。
免責事項:私はおそらくあなたがこの時点で行うことができます最も近いプロジェクトEntity Framework Plus
の持ち主です。
コンテキストはフィルタリングされますが、Includeメソッド(関連するインターセプタ)の関連エンティティはフィルタリングされません。
// using Z.EntityFramework.Plus; // Don't forget to include this.
var ctx = new EntitiesContext();
ctx.Filter<Post>(q => q.Where(x => !x.IsSoftDeleted));
// SELECT * FROM Post WHERE IsSoftDeleted = false
var list = ctx.Posts.ToList();
ウィキ:Query Filter