我有一个带有存储库层(和一个休眠实现)、服务(业务)层和 web 层中的 asp.net mvc 的应用程序。
因为我还需要创建一个小的 silverlight 应用程序,所以我将创建几个 wcf 服务。这要求使用 DTO,但我不知道如何以及在哪里创建它们。
我看过一些链接(比如这个),所以看起来 dto 和映射过程的自然位置是在我的数据/存储库层的某个地方?
但另一方面,当我查看 Fowlers DTO 模式时,似乎映射是由域层某处的汇编程序完成的?
我很困惑......实现这一目标的最佳做法是什么?
非常感谢!