サーバー アプリケーションのスケーラビリティを高める 1 つの方法は、IO バウンド操作 (ファイル、ソケット、Web 要求、データベース要求などの読み取り) を非同期で実行することです。これは、操作の実行中にスレッドをブロックするだけの ThreadPool でそれらを実行するという意味ではありません。正しい方法は、非同期 API (BeginRead、BeginGetResponse、BeginExecuteReader など) を使用することです。この問題は、CLR vi C# book で詳しく説明されています。
Linq to SQL での非同期クエリに関する記事を次に示します。
Nhibernate クエリを非同期で実行する方法はありますか? Linq to NHibernate はどうですか?
ありがとう、アンドレイ