MVC:为DTO提供数据访问层的引用是否被认为是不好的形式?

Jim*_* G. 3 architecture model-view-controller coding-style dto

为DTO提供数据访问层的引用是否被视为不良形式?

或者您是否应始终在数据访问层和应用程序层之间传递 DTO?

编辑:例如,想象如下:

  • 我在我的数据库中保留了产品类型列表.
  • 我想在局部视图的下拉框中呈现此列表.
  • 该局部视图是DTO的强类型.
  • 问题:
    • 我应该首先检索我的产品类型列表,然后通过其构造函数将其传递给DTO吗?
    • 或者是否可以将存储库引用传递给DTO,然后期望它从数据访问层检索此列表?

Pau*_*les 6

DTO永远不应该引用数据访问层.

相反,DTo是一个简单的传输对象,它只包含数据,用于在层之间传递信息.