gpt4 book ai didi

c# - 在 LINQ 查询中,include 和 where 的顺序是否重要?

转载 作者:行者123 更新时间:2023-11-30 12:28:32 25 4
gpt4 key购买 nike

我有以下内容:

var objectives = _objectivesRepository
.GetAll()
.Where(o => o.ExamId == examId || examId == 0)
.Include(o => o.ObjectiveDetails)
.ToList();

在之前的帖子中,一位用户表示,在 LINQ 查询中将 where 放在 include 之前很重要。

有人可以告诉我这是否正确吗?顺序重要吗?如果有很多 where 和 includes 怎么办?

最佳答案

在 Entity Framework 中,它确实很重要,但仅在某些情况下。使用分组或投影时,它将无法包含请求的数据。

参见 this关于该主题的博文。

关于c# - 在 LINQ 查询中,include 和 where 的顺序是否重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21347869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com