DTOにデータ アクセス層への参照を与えるのは悪い形式と見なされますか?
それとも、データ アクセス層とアプリケーション層の間で常に DTO を渡す必要がありますか?
編集:たとえば、次のように想像してください。
- データベースに製品タイプのリストを保持しています。
- このリストを部分ビューのドロップダウン ボックスに表示したいと思います。
- この部分ビューは、DTO に厳密に型指定されています。
- 質問:
- 最初に製品タイプのリストを取得してから、コンストラクターを介して DTO に渡す必要がありますか?
- それとも、リポジトリ参照を DTO に渡し、データ アクセス レイヤーからこのリストを取得することを期待してもよいでしょうか?