我在用户 ID 上使用按实例查询过滤器。
应用程序的实体结构 -> 一所大学有许多学生。
在大学和学生上都应用了用户 ID 过滤器。
当我同时访问两个用户的数据时,第一个用户得到它的大学和所有的学生,但是当请求来自第二个用户时,只有大学加载失败了两次加载它的学生,两个用户都有它的大学和相关的儿童学生。
仅当我通过 id(this.dbContext.College.FirstOrDefault(e => e.Id ==collegeId)) 查询大学而不是获取全部(this.dbContext.College) 时才会出现此问题。