嗨,我是洋葱建筑的新手。我有3个解决方案项目,2个类库和一个MVC Web应用程序。
我在Web应用程序的控制器中使用Unity注入依赖项。 请建议我应该在哪里将ViewModel放到DomainModel Mapping中?我应该创建一个新图层吗?洋葱建筑的最佳实践和项目架构是什么?
答案 0 :(得分:1)
我会在你的MVC项目中进行映射。视图模型是UI关注点,因此您已经有了一个可以执行此操作的位置。
我建议阅读吉米·博加德(Jimmy Bogard)的“把控制者放在饮食上的控制者”系列文章作为一些良好实践的起点:
https://lostechies.com/jimmybogard/2013/10/29/put-your-controllers-on-a-diet-gets-and-queries/