2017-02-27 7 views
0

のすべての要求に条件が、私は仲間エンティティフレームワークのコア

http://stackoverflow.com/questions/41154894/adding-where-condition-to-all-requests-ef6 

と同じ問題を抱えているが、私はEntity Frameworkのコアを使用する場所を追加します。同じことが可能ですか?

答えて

1

答えは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

関連する問題