在wcf服务响应中返回的对象,它们是什么?

时间:2012-11-12 17:26:14

标签: c# wcf dns poco domain-object

我正在开发一个MVC4应用程序,它与一组WCF服务进行通信以检索数据。我使用svcutil从端点生成服务引用。

服务操作接受请求对象并返回响应对象。在这些对象中是“实体”。例如,getproduct操作返回一个getproductresponse对象,该对象具有一个名为Product的属性,该属性的类型为“Product”。

我的问题是,“产品”对象,实体,poco还是域对象?我想创建包含所有这些对象但不确定应该调用它的类库。

1 个答案:

答案 0 :(得分:0)

对于MVC层,它是DTO。但是,您不应该猜测服务是否向您发送实体,poco或域对象。这些只不过是您的数据容器(作为MVC层作者)。

另外一个将DTO视为/调用它们的论点是因为服务实现可能会在将来发生变化,您最终可能会拥有其他东西,但结构相同。

DTO 表示数据传输对象。