示例代码
var Ids = _db.Projects.Where(Project=>Project.Title!="test23rdoct")
.Select (pro => pro.Id);
Expression<Func<Company, bool>> masterExpression =
Company => Company.Participants.Any(part => ids.Contains(part.Project.Id));
IQueryable<Object> queryEntity = _db.Companies.Where(masterExpression)
上述查询执行两次。在服务器中存储 id(有时 id 超过 50k 个)。它会导致性能问题。有人可以建议如何组合这两个查询并立即执行吗?