提高服务器应用程序可伸缩性的一种方法是异步运行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