我正在开发一个MVC4应用程序,它与一组WCF服务进行通信以检索数据。我使用svcutil从端点生成服务引用。
服务操作接受请求对象并返回响应对象。在这些对象中是“实体”。例如,getproduct操作返回一个getproductresponse对象,该对象具有一个名为Product的属性,该属性的类型为“Product”。
我的问题是,“产品”对象,实体,poco还是域对象?我想创建包含所有这些对象但不确定应该调用它的类库。
答案 0 :(得分:0)
对于MVC层,它是DTO。但是,您不应该猜测服务是否向您发送实体,poco或域对象。这些只不过是您的数据容器(作为MVC层作者)。
另外一个将DTO视为/调用它们的论点是因为服务实现可能会在将来发生变化,您最终可能会拥有其他东西,但结构相同。
DTO 表示数据传输对象。