针对 ASP.NET MVC 5 的最新 EF 6 教程大力提倡异步数据库访问,例如以下代码:
<code>Department department = await db.Departments.FindAsync(id);</code>
让我们权衡异步与同步方法的优缺点:
异步优点:
同步优势:
何时选择异步:
Microsoft 建议在与高延迟服务(例如 Web 服务和冗长的数据库操作)交互时在 ASP.NET 应用程序中使用异步调用。 对于低延迟操作(数据库或文件系统访问),同步调用通常更高效。
微软推荐的原因:
EF 团队对异步编程的重视可能源于:
重要的是要记住,异步调用只有在提供实质性优势时才应该实现。 在单个应用程序中混合同步和异步模式是完全可以接受的。
以上是为什么 Microsoft 在 EF 6 ASP.NET MVC 5 教程中提倡异步调用?的详细内容。更多信息请关注PHP中文网其他相关文章!