哪个层应包含AutoMapper配置?

Aca*_*uza 3 .net c# n-tier-architecture automapper

哪个层应包含AutoMapper配置?

AutoMapper将ViewModel映射到我的域实体.

我的应用程序中有三个层:域,UI(MVC),基础结构.

Ode*_*ded 5

它应该位于它正在转换的最顶层.

如果你在域和infra之间有mappers,那么它们应该存在于域中(假设使用infra).

如果您在UI和域之间有映射器,那么它们应该存在于UI中(假设使用域).

这意味着较低的下层不知道或不需要知道更高层.