我来自ColdFusion背景,我们在FREQUENT中使用了查询查询来加速我们的页面。现在,我有一个查询,可以查询所有站点的所有部门的大量数据,在主页上,我想像这样显示信息:
Site 001
- Dept 01
- Dept 02
- Dept 03
Site 002
- Dept 01
- Dept 02
etc.
通常,我会通过将主查询分配给变量来查询主查询中的所有唯一站点,这一次命中了数据库。然后,我将对查询进行查询,以查询该变量以获取唯一站点,然后在foreach循环中查询该变量以获取站点的部门。
据我所知,在实体框架中,我的每个foreach查询实际上都在退出,并从头开始再次查询数据库。有没有办法重复使用您已经在EF Core中提取的数据?我正在使用超过10万行的数据库,虽然它们具有键并且相对较快,但在一页加载中对其进行900次查询却很可笑。