我有以下几点:

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/

10-13 07:43