提高服务器应用程序可伸缩性的一种方法是异步运行IO绑定操作(读取文件,套接字,Web请求,数据库请求等).这并不意味着在ThreadPool中运行它们,它只会在执行操作时阻塞线程.正确的方法是使用异步API(BeginRead,BeginGetResponse,BeginExecuteReader等).这个问题在CLR vi C# book中有详细描述.
这是一篇关于Linq to SQL中的异步查询的文章.
是否有任何方法可以异步执行Nhibernate查询?怎么样Linq到NHibernate?
谢谢,安德烈