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