提高服務器應用程序可伸縮性的一種方法是異步運行IO綁定操作(讀取文件,套接字,Web請求,數據庫請求等)。這並不意味着在ThreadPool中運行它們,它只會在執行操作時阻塞線程。正確的方法是使用異步API(BeginRead,BeginGetResponse,BeginExecuteReader等)。這個問題在CLR vi C#書中有很好的描述。如何異步運行NHibenate查詢?
這是一些關於asynchronous queries in Linq to SQL的文章。
是否有異步執行Nhibernate查詢的方法? Linq對NHibernate怎麼樣?
謝謝 安德烈
「異步」支持正在爲NHibernate 4.2.0和5.0.0提供支持。 https://nhibernate.jira.com/browse/NH-3971 – 2017-09-11 17:53:38