c# - EF Core 异步复杂查询
问题描述
我一直在研究如何在我的 LINQ 查询中执行 group-by 子句,发现只有在客户端执行 GroupBy 才有可能。阅读MS关于复杂查询的文章:https ://docs.microsoft.com/en-us/ef/core/querying/complex-query-operators ,似乎可以实现服务器端分组(通过SQL语句可以看出group生成的示例)。但是,我无法找到复杂查询是否可以异步执行。或者更确切地说,它们是异步执行的。
有谁知道复杂查询是否异步执行?
解决方案
同步或异步执行不基于查询的复杂性。它基于您使用哪种最终确定方法来使用结果。如果你使用query.ToListAsync()
它将是异步的。如果你使用query.ToList()
它是同步的。
推荐阅读
- javascript - 如何在 ng-repeat 中使用 select 并在 api 调用数据上保持选中的值
- javascript - 悬停时div闪烁
- php - Codeigniter 3 分页:将 $offset 变量添加到视图中
- php - yii2 两个活动表单需要第二次点击提交
- mysql - MySQL 连接不工作我得到错误
- python - SCons 无法在 Windows 7 上检测 Visual Studio Build 2017 工具
- elasticsearch - 在 Google Cloud Kubernetes 上运行 elasticsearch 以 CrashLoopBackOff 结束
- java - JAVA 不允许我创建 ActionListener 类
- python - 获取旋转补丁(矩形)matplotlib的坐标
- c - C:读取二进制文件输出零