EFCore笔记之异步查询
生活随笔
收集整理的這篇文章主要介紹了
EFCore笔记之异步查询
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當在數據庫中執行查詢時,異步查詢可避免阻止線程。?這有助于避免凍結富客戶端應用程序的 UI。異步操作還可以增加 Web 應用程序的吞吐量,可以在數據庫操作完成時釋放線程去處理其他請求。
?
Entity Framework Core 提供了一組異步擴展方法,可用作執行查詢并返回結果的 LINQ 方法的替代方法。?示例包括?ToListAsync()、ToArrayAsync()、SingleAsync()?等。對于部分 LINQ 運算符(如?Where(...)、OrderBy(...)?等),沒有對應的異步版本,因為這些方法僅用于構建 LINQ 表達式樹,而未將查詢發送到數據庫中執行。
public async Task<List<Blog>> GetBlogsAsync() {using (var context = new BloggingContext()){return await context.Blogs.ToListAsync();} }?
轉載于:https://www.cnblogs.com/MasterLin/p/10263966.html
總結
以上是生活随笔為你收集整理的EFCore笔记之异步查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特朗普承诺改革H-1B签证 留住高技能外
- 下一篇: 全国首家工资总额负面清单管理试点企业获批