私の MVC プロジェクトは、ADO.NET ストアド プロシージャを使用してデータにアクセスします。返されるほとんどのデータには多くの書式設定が必要であり、その多くはビジネス ロジックのみに使用され、ビューには表示されません。現在、「エンティティ」というフォルダー内のクラスにマップしています。ビュー モデルは、複数のエンティティからフォーマットされた値を表示する必要があります。
エンティティ オブジェクトからデータを取得し、ビジネス ロジックを実行して、適切なモデルに書き込めるようにしたいと考えています。このすべてのビジネス ロジックをどこに記述すればよいでしょうか。
現在のフォルダ構造:
エンティティ (データベース フィールドに一致するクラスが存在する場所)
リポジトリ (ここでストアド プロシージャを呼び出し、結果を適切なエンティティにマップします)
モデル (ビューで使用される理想的な構造とフィールド名)
ビュー
コントローラー