ASP.NET MVC 1を使用して開発した "ブログ" Webサイトがあります。最近のMVCにはAsyncController機能が含まれています。これは、実際に開発にいくつかの追加タスクを必要とします。しかし、ビジネス層を変更せずに既存のコードを再利用するにはどうすればよいですか?ASP.NET MVCの非同期コントローラ
コードの一部は、次のようになります。現在の環境を1として
BlogPost post = new BlogPost();
post.GetPost(58345);
BlogComment comments = new BlogComment();
comments.GetComments(58345);
、私は、要求が2つの操作を完了するまで待つ必要があります。 AsyncControllerを使用して、私は2つの操作を同時に行うことができます。しかし、BlogPostクラスとBlogCommentクラスは、操作が完了したかどうかを知るためにEventHandlerを追加するなどの非同期操作をサポートするように変更する必要があります。
既存のビジネスレイヤーを変更せずに非同期操作を行う方法
最大、これには解決策を見つけることができましたか?私は同様のボートにあり、既存のBLL(Business Logic Layer)メソッドをAsyncControllerを使用して、BLLに変更または追加することなくAsyncoulsyメソッドと呼びたいと思っています。私はあなたの応答/提案に非常に感謝します。あなたは私の質問をここに見ることができます:http://stackoverflow.com/questions/5760285/changing-synchronous-operations-into-asynchronous-in-business-service-repositor – Alex