0

私の MVC プロジェクトは、ADO.NET ストアド プロシージャを使用してデータにアクセスします。返されるほとんどのデータには多くの書式設定が必要であり、その多くはビジネス ロジックのみに使用され、ビューには表示されません。現在、「エンティティ」というフォルダー内のクラスにマップしています。ビュー モデルは、複数のエンティティからフォーマットされた値を表示する必要があります。

エンティティ オブジェクトからデータを取得し、ビジネス ロジックを実行して、適切なモデルに書き込めるようにしたいと考えています。このすべてのビジネス ロジックをどこに記述すればよいでしょうか。

現在のフォルダ構造:

エンティティ (データベース フィールドに一致するクラスが存在する場所)

リポジトリ (ここでストアド プロシージャを呼び出し、結果を適切なエンティティにマップします)

モデル (ビューで使用される理想的な構造とフィールド名)

ビュー

コントローラー

4

1 に答える 1

1

.NET MVC に関するビジネス ロジックの具体的なルールはありませんが、通常、ビジネス ロジックはモデルに含まれます。

ファット モデルとスキニー コントローラは、一般的に経験則として適切です。

于 2013-03-29T22:41:14.030 に答える