是否可以在实体框架中查询查询?

时间:2019-05-07 18:54:31

标签: c# asp.net-core entity-framework-core

我来自ColdFusion背景,我们在FREQUENT中使用了查询查询来加速我们的页面。现在,我有一个查询,可以查询所有站点的所有部门的大量数据,在主页上,我想像这样显示信息:

Site 001
   -  Dept 01
   -  Dept 02
   -  Dept 03
Site 002
   -  Dept 01
   -  Dept 02
etc.

通常,我会通过将主查询分配给变量来查询主查询中的所有唯一站点,这一次命中了数据库。然后,我将对查询进行查询,以查询该变量以获取唯一站点,然后在foreach循环中查询该变量以获取站点的部门。

据我所知,在实体框架中,我的每个foreach查询实际上都在退出,并从头开始再次查询数据库。有没有办法重复使用您已经在EF Core中提取的数据?我正在使用超过10万行的数据库,虽然它们具有键并且相对较快,但在一页加载中对其进行900次查询却很可笑。

0 个答案:

没有答案