現在、いくつかの小さな個人 Web サイトを WebForms から MVC に変換中です。既存のサイトでは、データベース スキーマはしっかりしていますが、適切なデータ/ビジネス モデル/レイヤーを構築するのに時間をかけたことはありませんでした。aspx ページはすべて、利便性のために必要に応じて作成されたさまざまなビューとストアド プロシージャを使用して、データベースと直接対話していました。MVC では、彼らが言うように、LINQ to SQL や Entity Framework などを使用して、適切なデータ モデルまたはアプリケーションのモデルを構築しようとしています。
私の質問は、データ モデルを構築するためにどのような目標を設定する必要があるかについてです。さまざまなパターン関連の記事を読みましたが、最終的にはデータの特性によって答えが変わる可能性が高いことに気付きました。しかし、一般的に、特定のテーブル セットを操作する方法が 1 つだけになるように、できるだけ多くのデータベースを網羅するより大きなモデルを構築する必要がありますか? または、ビューが必要とするデータとアクセスのみを含む MVC ビューごとに、より小さなカスタム モデルを構築する必要がありますか?