EntityFramework-Plus 쿼리 필터 - 하위 / 관계 엔터티가로드되지 않습니다.


문제

나는 사용자 ID에 대해 인스턴스 별 쿼리 필터를 사용하고 있습니다.

응용 프로그램의 엔티티 구조 -> 하나의 대학에는 많은 학생이 있습니다.

대학과 학생 모두에게 적용된 사용자 ID 필터.

두 사용자가 동시에 데이터에 액세스하면 첫 번째 사용자는 대학이고 모든 학생이지만 두 번째 사용자가 요청한 경우 대학로드가 두 번 실패했습니다. 학생 인 경우 두 사용자 모두 대학 및 관련 자녀 학생입니다.

이 문제는 내가 id (this.dbContext.College.FirstOrDefault (e => e.Id == collegeId))로 ID를 쿼리하면 모든 (this.dbContext.College)를 얻지 못할 때만 발생합니다.

수락 된 답변

면책 조항 : 저는 Entity Framework Plus 프로젝트의 소유자입니다.

인스턴스 컨텍스트 + 지연로드를 사용한 필터링은이 라이브러리에 대한 제한 사항입니다. 현재 권장할만한 해결 방법이 없습니다.

면책 조항 : 저는 EntityFramework.DynamicFilters 프로젝트의 소유자입니다.

이 라이브러리는 상황에 따라 더 잘 작동하며 이러한 종류의 시나리오를 올바르게 처리 할 수 ​​있습니다.





아래 라이선스: CC-BY-SA
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.