EntityFramework-Plus 查询过滤器 - Child/Relational 实体未加载

EntityFramework-Plus Query Filter - Child/Relational entity not loading

我在 user-id 上使用按实例查询过滤器。

应用的实体结构->一个学院有很多学生。

对大学及其学生应用user-id过滤器。

当我同时访问两个用户的数据时,第一个用户得到它的大学和它的所有学生但是当请求来自第二个用户时,只有大学加载失败两次加载它的学生,两个用户都有它的大学和关联 child同学们

仅当我通过 id(this.dbContext.College.FirstOrDefault(e => e.Id == collegeId)) 而非 get all(this.dbContext.College) 查询大学时才会出现此问题。

免责声明:我是项目的所有者Entity Framework Plus

使用实例上下文过滤 + 延迟加载是该库的一个限制。目前没有我可以推荐给您的解决方法。

免责声明:我是项目的所有者EntityFramework.DynamicFilters

这个库会更好地适应你的情况,并且可以正确处理这种情况。