0

私はゼロから mvc アプリケーションを構築しています。現在、ドメインエンティティからビューモデルへのマッピングをどこに置くべきか非常に疑問です。次のプロジェクトレイアウトがあります

  • MVC アプリケーション
  • Bl レイヤー (ドメインごと、注文用に 1 つ、顧客用に 1 つなど)
  • リポジトリ層。ほとんどテーブルごと。

たとえば、グリッドを作成する必要があります。コントローラーは、インデックス ページなどの画面上のグリッドを取得するために呼び出されます。次に、インデックス ページが BL レイヤーを呼び出し、BL レイヤーが最終的にリポジトリを呼び出して、データベースからデータにアクセスします。ここで私の質問は、ドメイン エンティティをビューモデルにマップする場所はどこですか? これは、コントローラーまたは BL レイヤーで行うことができます。長所と短所は何ですか?

4

1 に答える 1