我知道数据传输对象仅用于传输数据并通过网络传输轻量级对象。
如果我有数十或数百个业务对象,那么创建 dto 和映射器似乎需要做很多工作。
如何创建一个执行验证和业务规则并用于传输数据的超级/混合对象。例如,对于用于数据传输的属性,用 [DataMember] (用于 WCF)装饰它们。这是否意味着只有这些属性被转移?这会起作用吗?有什么缺点?
我知道数据传输对象仅用于传输数据并通过网络传输轻量级对象。
如果我有数十或数百个业务对象,那么创建 dto 和映射器似乎需要做很多工作。
如何创建一个执行验证和业务规则并用于传输数据的超级/混合对象。例如,对于用于数据传输的属性,用 [DataMember] (用于 WCF)装饰它们。这是否意味着只有这些属性被转移?这会起作用吗?有什么缺点?