EntityFramework-Plus Query Filter - дочерний / реляционный объект, не загружающий

entity-framework entity-framework-plus

Вопрос

Я использую Query Filter By Instance на идентификаторе пользователя.

Структура сущности приложения -> в одном колледже много учеников.

Прикладной фильтр идентификатора пользователя в колледже и его ученике.

Когда я получаю доступ к данным двумя пользователями одновременно, первый пользователь получает его в колледже и все, что он студент, но когда запрос поступает из второго пользователя, загрузка только из колледжа не удалась. Нагрузка - это студент, у обоих пользователей есть колледж и связанные с ним дети.

Эта проблема возникает только тогда, когда я запрашиваю колледж по id (this.dbContext.College.FirstOrDefault (e => e.Id == collegeId)) не для получения всех (this.dbContext.College).

Принятый ответ

Отказ от ответственности : Я являюсь владельцем проекта Entity Framework Plus

Фильтрация с использованием контекста экземпляра + Lazy Loading - ограничение для этой библиотеки. В настоящее время нет обходного пути, которое я могу вам порекомендовать.

Отказ от ответственности : Я являюсь владельцем проекта EntityFramework.DynamicFilters

Эта библиотека будет работать лучше для вашей ситуации и может правильно обрабатывать этот тип сценария.




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему