WCF中的DataContracts只不过是DTO吗?我正在阅读有关WCF的内容,并且有一些想法.如果一些DataContract对象可以在它们上面有方法,那么客户端可以在发送或检索回服务之前或之后用它们做基本的事情.
对我而言,这似乎不可能或合乎逻辑.我错了,我每天都在学习新事物.那么下一个最好的事情是将DataContracts视为DTO,并为将从DTO创建真实对象的客户端提供库.包含方法的对象.
任何指导都会非常感激.
不确定我是否正确理解你的答案,所以如果我错了,请纠正我.
您可以使用DataContracts类创建类库,并在客户端和服务器之间共享库.这样,标记的类[DataContract]将具有方法(行为)和[DataMember]字段/属性(状态).
当您通过WCF状态在客户端和服务器之间传递此类对象时,将保持状态,但由于共享了类库,因此您将在两端都有方法.