gpt4 book ai didi

entity-framework-core - EF Core 1.0 - Include() 生成多个查询

转载 作者:行者123 更新时间:2023-12-04 02:11:47 25 4
gpt4 key购买 nike

我正在使用 EF 7.0.0-rc1-final。

以下语句在服务器上生成多个查询。
这是正常的还是我遗漏了什么?

Group myGroup = dbContext_
.Set<Group>()
.Include(x => x.GroupRoles)
.ThenInclude(x => x.Role)
.FirstOrDefault(x => x.Name == "Approver");

我看到在服务器上执行了两个单独的查询:

Query 1



Query 2

这是一个标准的多对多场景。为什么是第一个查询?

谢谢

最佳答案

是的,即使在一对多的情况下也是正常的。

EF7 生成多个查询以避免多次返回相同的数据。

这是一篇关于 EF6 Include 的精彩帖子,以了解为什么 EF7 需要进行此更改:Entity Framework pitfalls, include

关于entity-framework-core - EF Core 1.0 - Include() 生成多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35536605/

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