2011-01-18 9 views
0

私はs#arpアーキテクチャ、ASP.NET MVC 2.0とNHibernateを使用しています。viewmodelsの作成

これまでのところ、オートマトンを使用して、いつでも即座に(Webリクエスト後にリアルタイムで)自分のビューモデルを作成しました。時々、ビューモデルの作成が遅すぎるかもしれません、特に私はそれらをデータグリッドで表示し、いくつかのフィルタリングを使用したいと思っています。私はビューモデルを一度(専用の永続化テーブル/クラスを使用して)作成し、CUD操作後に更新できると考えました。これは理にかなっていますか?他の人もこれをしますか?ここでベストプラクティスは何ですか?それが最も効果的です(たとえば、各CUD操作後にすべてのビューモデルを再作成したくないなど)。

フィードバックは非常に高く評価されます。事前に多くの感謝。データベースに

クリスチャン

答えて

0

永続ビューモデルは私に右見ていません。 代わりにsome other caching strategiesを調査することはできますか? たとえばthis article on controller output cachingです。

+0

私には正しいとは言えません。感謝はこれを見ています。 – cs0815

+1

それは実際には悪い考えではありません。引き離すのは難しい(出力キャッシングと同じ)。例えば。 CQRSアーキテクチャは、非正規化されたビューモデル(レポート)をテーブルに明示的にマッピングします。 –

+0

@Arnisそこにはポイントがあります。レポートをビューモデルにすると、レポートデータを永続させることは悪い考えではありません。レポート・データ(データ・マイニング)を永続化すると、ユーザーがそのデータに対して望むビューに直接マップするかどうかは疑いありません。 – Marijn

関連する問題