1

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

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

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

4

1 回答 1

0

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

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

DTO表示数据传输对象。

于 2012-11-12T17:35:53.910 回答