【发布时间】:2011-08-19 21:02:07
【问题描述】:
我有一个使用纯 DTO 的 WCF 服务层。
在服务器端,我将这些 DTO 传递给我的业务逻辑层,基本上是为每个实体或实体组设置一组“管理器”类。
Manager 类方法将 DTO 作为参数,在每个方法的第一行中,我使用 DTO 并使用 AutoMapper,将其映射到我的实体框架 POCO。然后我执行我的 LinQ 查询或存储库方法(我使用的是 EF 4.1 中的 DBContext),如果需要,将结果实体映射回 DTO 并将其返回给 WCF 服务方法。
几乎我的 Manager 类中的每个方法都在进行这种映射和重新映射,这是大量重复的样板代码。关于我可以用来减少冗余的模式有什么建议吗?
【问题讨论】:
-
请提供一些代码示例
标签: .net entity-framework design-patterns automapper dto