我应该使用D TO而不是WCF(命名管道)吗?

时间:2010-02-19 14:00:37

标签: .net wcf named-pipes dto

我的意思是如果我使用WCF而不是http,我会毫不犹豫。

我的ORM是LLBLGen Pro,它为我提供了一些非常好的实体集合功能,比如跟踪更改等。如果我去DTO路径,我会失去这个功能。目前在客户端有一个Web应用程序,它不需要任何跟踪更改功能,但也许有一天客户端会有一个silverlight应用程序。

你们对此有什么看法?

1 个答案:

答案 0 :(得分:3)

即使您的传输绑定是命名管道,WCF仍将序列化和反序列化消息。这意味着您的对象将复制来回传递。

即使您在客户端和服务之间共享类型(通常不推荐),您仍然可以来回复制。基本上,即使没有明确的DTO类型,您的对象仍将被视为隐式DTO。

哦,只有当它们已经是DataContracts或IXmlSerializable时它才会起作用。