asp.net mvc アプリケーションに subsonic リポジトリ パターン (2.1) を使用しています。私のアプリケーションには、categoryRepository、Blogrepository などの多くのリポジトリがあります。この各リポジトリ内で subsonic を呼び出しDB.Select().From()...ExecuteReader()
、それらのリーダーからドメイン オブジェクトをロードしています。
コントローラーのアクションでは、これらのリポジトリから複数の呼び出しを行います。
List<IBlog> blogs=_blogRepository.GetHottestBlogs();
List<ICategory> categories=_categoryRepository.GetAll();
サブソニックが各操作 DB.Update/Insert/Select をどのように実行するかは疑問ですがTransactionScope
、バッチ更新には十分ですか、SharedDbConnectionScope
それともパフォーマンスを向上させるために使用する必要がありますか?