我在学生表和课程表之间有一对多的关系。我想要返回所有具有符合特定条件的课程的所有学生,此刻我拥有此一对多的关系 - 只返回儿童的匹配
.Context.Users.Where(it =>
it.Category.Description == "Student" &&
it.Courses.All(p => p.Submitted == true && p.StatusId == null) &&
it.Courses.Count > 0);
现在,此工作正常;如果我删除“it.Courses.Count> 0”,那么我会找到没有课程的学生。如果没有伯爵,有没有更好的方法呢?
感谢,
戴尔
感谢您的投入,我会用这种方法。尝试将你在T-SQL中做的事情转换成Linq – Foxster 2012-03-06 08:55:21