2011-08-11 23 views
1

私は大規模なデータベースを持ち、すべてのデータが入っているプロジェクトに取り組んでいます。だから今、ビューはデータベースモデルに強く型付けされているので、mvcプロジェクトモデルはあまり使われていません。Asp.net mvc 3データベースの使用方法

私はこのようなことにとても慣れ親しんでいます。そのため、データベースは単にモデル「スペース」の代わりに使用されていますか?

答えて

2

ビューが強く間違っているデータベースモデル

に型付けされているからです。ビューにドメインモデルを渡すべきではありません。特定のビューの要件に合わせて特別に設計されたクラスであるビューモデルを使用する必要があります。コントローラアクションは、データアクセスレイヤにクエリを実行して、いくつかのドメインモデルを返し、それらのドメインモデルをビューモデルにマップし、このビューモデルをビューに渡す必要があります。ビューモデルは、特定のビューのデータベースの表現です。

+1

ありがとう、なぜ間違っているのか説明できますか? –

関連する問題