首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >EF Core 1.0 - Include()生成多个查询

EF Core 1.0 - Include()生成多个查询
EN

Stack Overflow用户
提问于 2016-02-21 21:16:14
回答 1查看 3.1K关注 0票数 11

我使用的是EF 7.0.0-rc1-final。

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

代码语言:javascript
复制
Group myGroup = dbContext_
            .Set<Group>()
            .Include(x => x.GroupRoles)
            .ThenInclude(x => x.Role)
            .FirstOrDefault(x => x.Name == "Approver");

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

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

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-22 10:49:39

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

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

这里有一个关于EF6 Include的很好的帖子,可以理解为什么EF7需要这个改变:Entity Framework pitfalls, include

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35536605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档