模式和实践。服务层?

发布于 2024-09-25 20:20:59 字数 296 浏览 3 评论 0原文

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

我喜欢这个想法 存储库 - 具有完整域(类型)对象的原始数据 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无法回应 2024-10-02 20:20:59

您可能已经看过这篇文章: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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文