标签: wcf datacontract implicit datamember
不是必须为每个成员指定[DataMember],是否有一种属性可以假设它是一个数据库?
我有一个包含很多成员的类,我必须将其序列化为Web服务。
答案 0 :(得分:3)
您可以使用[Serializable]代替,但它将来会导致您在版本控制方面遇到麻烦。基本放弃[DataMember]意味着您无法明确控制合同成员的序列化顺序,这意味着添加新成员可以轻松破坏现有客户端(因为按字母顺序而非声明顺序排序成员的默认WCF行为)。