序列化发出默认值

Serialize Emit Default Values

如何从模型更改实体中的 EmitDefaultValue? BOM Producer,即使 dataMember 设置为 true,也会忽略空值的序列化,从而将不完整的对象发送到客户端应用程序。

[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=111)]

您可以在项目级别或 属性 级别设置 EmitDefaultValue 的值:

<cf:project cfsm:emitDefaultValue="true" 
           xmlns:cfsm="http://www.softfluent.com/codefluent/producers.servicemodel/2007/1">


<cf:property cfsm:emitDefaultValue="true" 
          xmlns:cfsm="http://www.softfluent.com/codefluent/producers.servicemodel/2007/1">