模式和实践。服务层?
我应该在我的服务层还是在我的控制器中进行自动映射?
我喜欢这个想法 存储库 - 具有完整域(类型)对象的原始数据 IQueryable 类型内容。 服务层 - 分页、有序、过滤、自动映射视图模型返回 控制器 - 使用正确的模型推送视图
但是看到了一些带有 ActionFilters 和属性的好东西后,我想知道是否有更好的方法是
存储库 - 具有完整域(类型)对象的原始数据 IQueryable 类型的东西。 服务层 - 过滤、分页数据域对象 控制器 - 自动映射服务层数据并推送视图。
任何对此的想法将不胜感激
Should I be doing my automapping in my service layer or at my controller?
I like the Idea of
Repository - Raw data IQueryable type stuff with full domain(type) objects.
Service layer - Paged, Ordered, Filtered, Automapped View model to return
Controller - Push the view with the correct model
But having seen some nice stuff with ActionFilters and attributes I'm wondering if a better approach would be
Repository - Raw data IQueryable type stuff with full domain(type) objects.
Service layer - filtered, paged data Domain objects
Controller - Automapping the service layer data and pushing the view.
Any thoughts on this would be greatly appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能已经看过这篇文章:http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/06/29/how-we-do-mvc-view-models.aspx
我发现这很有趣,我计划在我的下一个项目中使用它。看来您仍然可以保持控制器的精简并使用自动映射器来装饰您的操作方法。
听起来这就是您计划做的事情,而且听起来是一个不错的方法。
You may have seen this article: http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/06/29/how-we-do-mvc-view-models.aspx
I found this interesting and I plan to use it in my next project. It appears that you can still keep your controller thin and decorate your action methods with an automapper.
It sounds like this is what you're planning to do and it sounds like a good approach.