針對 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中文網其他相關文章!