首页 > 解决方案 > 用于 spa 和 async 的 Net core API

问题描述

我正在创建一个新的 net core 2.2 API 用于 JavaScript 客户端。Microsoft 中的一些示例使控制器具有所有异步方法,而某些示例则没有。我的 API 上的方法是否应该是异步的。如果这是一个因素,将使用 IIS。一个示例方法将涉及调​​用另一个 API 并返回结果,而另一个将使用实体框架进行数据库请求。

标签: asp.net-coreasync-await

解决方案


对控制器方法使用异步是最佳实践,尤其是当您的服务正在执行诸如访问数据库之类的操作时。无论您的控制器方法是否异步对 IIS 来说都无关紧要,.net 核心运行时将调用它们。两者都可以,但您应该尽可能尝试使用异步。


推荐阅读