我有以下几点:
var objectives = _objectivesRepository
.GetAll()
.Where(o => o.ExamId == examId || examId == 0)
.Include(o => o.ObjectiveDetails)
.ToList();
在上一篇文章中,一个用户说在LINQ查询中的include之前放置where很重要。
有人可以告诉我这是否正确吗?顺序重要吗?哪里有很多包括在内的怎么样?
最佳答案
在Entity Framework中,它确实很重要,但仅在某些情况下才有意义。使用分组或投影时,它将无法包含请求的数据。
请参阅this关于该主题的博客文章。
关于c# - LINQ查询中include的顺序和where是否重要?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21347869/