模式和实践。服务层?

3
我应该在服务层还是控制器中进行自动映射?
我喜欢这个想法: Repository - 用完整的领域(类型)对象获取原始数据IQueryable类型的东西。 Service layer - 分页、排序、过滤和自动映射视图模型返回。 Controller - 推送带有正确模型的视图。
但是,看到一些使用ActionFilters和属性的不错的东西,我在想更好的方法是否为:
Repository - 用完整的领域(类型)对象获取原始数据IQueryable类型的东西。 Service layer - 过滤、分页数据领域对象 Controller - 自动映射服务层数据并推送视图。
非常感谢您对此的想法。
1个回答

3

哈哈哈哈,是的,那篇文章就是我读过的那篇。很高兴我们在同一频率上。我只是在苦恼如何分离事物。如果我在控制器上进行所有映射等操作,使用服务层似乎没有意义。目前,我的服务层调用我的存储库并将映射好的分页视图模型传递回控制器,但这种映射方法似乎很吸引人,但现在我的服务层应该传递什么呢?只是一个准备好映射的分页列表吗?我以前遇到过这样的问题。 - Andy Allison
感谢提供文章链接。非常有启发性。支持我最近所做的事情,并为使用ActionFilters提供了一些想法... - Bryce Fischer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接