编程语言
首页 > 编程语言> > c#-模式和实践.服务层?

c#-模式和实践.服务层?

作者:互联网

我应该在服务层还是在控制器上进行自动映射?

我喜欢
存储库-原始数据具有完整domain(type)对象的IQueryable类型的东西.
服务层-分页,有序,过滤,自动映射的视图模型以返回
控制器-使用正确的模型推送视图

但是看到了一些带有ActionFilters和属性的好东西之后,我想知道是否有更好的方法是

存储库-原始数据具有完整domain(type)对象的IQueryable类型的东西.
服务层-筛选后的分页数据域对象
控制器-自动映射服务层数据并推送视图.

任何对此的想法将不胜感激

解决方法:

您可能已经看过这篇文章:http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/06/29/how-we-do-mvc-view-models.aspx

我发现这很有趣,并计划在下一个项目中使用它.看来您仍然可以使控制器变薄,并使用自动映射器装饰动作方法.

听起来这是您计划要做的事情,而且听起来像是一种好方法.

标签:service-layer,repository-pattern,c,asp-net-mvc,design-patterns
来源: https://codeday.me/bug/20191209/2096359.html