我有以下一段代码
var taskDTOs = await _repo.GetQueryable<TaskStatus>()
.Where(s => s.Tasks.Any(t =>t.CompanyId == _userContext.CompanyId &&
t.UserId == _userContext.UserId))
.ProjectTo<GetTaskListDTO>(_mapper.ConfigurationProvider)
.ToListAsync();
问题是,"WHERE"子句中的所有条件根本没有得到应用,而查询正在检索来自不同公司和不同用户的任务.为什么?