私はuser-idに対してQuery Filter By Instanceを使用しています。
アプリケーションのエンティティ構造 - > 1つの大学には多くの学生がいます。
大学生と学生の両方に適用されるユーザーIDフィルタ。
私は2人のユーザーが同時にデータにアクセスすると、最初のユーザーは大学だし、それはすべて学生ですが、リクエストが2番目のユーザーから来たときには、2人の読み込みに失敗した学生、2人のユーザーには大学と関連する子どもがいます。
この問題は、i.dotContextCollege.FirstOrDefault(e => e.Id == collegeId)で取得したすべての(this.dbContext.College)のIDではなく、
免責事項 :私はEntity Framework Plusプロジェクトのオーナーです
インスタンスコンテキスト+遅延ロードを使用したフィルタリングは、このライブラリの制限です。現在のところ、あなたにお勧めできる回避策はありません。
免責事項 :私はEntityFramework.DynamicFiltersプロジェクトのオーナーです
このライブラリは状況に応じて適切に動作し、この種のシナリオを正しく処理できます。