EntityFramework-Plusクエリフィルタ - 子/リレーショナルエンティティが読み込まれない


質問

私は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プロジェクトのオーナーです

このライブラリは状況に応じて適切に動作し、この種のシナリオを正しく処理できます。





ライセンスを受けた: CC-BY-SA
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ