【发布时间】:2015-11-20 19:37:14
【问题描述】:
我知道已经有几个关于这个问题的答案,但我只是不想从错误的角度开始。我的 POCO 具有在我的存储库中工作的继承和接口,我认为这是使用存储库模式的标准方式,对吗?因此,根据我的阅读,我应该将我的 POCO 复制到 DTO 中以便在我的服务中使用它们?真的吗?
当他们谈论使用 DTO 的开销时,这就是他们所说的吗?
我意识到“简单的客户数据库 REST 服务示例”很好......很简单,但它仍然发回了 POCO。如果客户有很多属性并且您想要创建它,那么 CreateCustomer DTO 是否必须具有与客户 POCO 相同的属性?并且当您响应 GetCustomer 时,如果 POCO 具有接口/继承,您将无法返回它。
也许我只是不明白...看起来工作量很大。
【问题讨论】:
标签: web-services servicestack poco dto