首页 > 解决方案 > EF Core 异步复杂查询

问题描述

我一直在研究如何在我的 LINQ 查询中执行 group-by 子句,发现只有在客户端执行 GroupBy 才有可能。阅读MS关于复杂查询的文章:https ://docs.microsoft.com/en-us/ef/core/querying/complex-query-operators ,似乎可以实现服务器端分组(通过SQL语句可以看出group生成的示例)。但是,我无法找到复杂查询是否可以异步执行。或者更确切地说,它们是异步执行的。

有谁知道复杂查询是否异步执行?

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

解决方案


同步或异步执行不基于查询的复杂性。它基于您使用哪种最终确定方法来使用结果。如果你使用query.ToListAsync()它将是异步的。如果你使用query.ToList()它是同步的。


推荐阅读