【发布时间】:2014-06-20 14:28:42
【问题描述】:
这可能是一个奇怪的问题,但它一直在唠叨我。
我正在研究 WCF 服务上的数据契约对象和 WPF 客户端中的数据模型之间的转换。
在我看来,有三种选择:
- 在 WPF 和 WCF 双方创建对象,并有一个方法可以将一个对象转换为另一个对象。
- 创建一个对象,并在两侧使用它。
- 在 WPF 端创建一个对象,该对象环绕从 WCF 服务返回的 DataContract 对象。
现在我赞成 1。但是我想知道是否有任何我没有预见到的垮台。
【问题讨论】:
-
如果您选择#1,AutoMapper 是您的朋友。这就是我上次遇到这个问题时使用的。 :)
-
#3 总是比 #2 更上一层楼。当 DTO 已经实现 INPC 时最有用。