2015-11-03 50 views
1

如何從模型中更改我的實體中的EmitDefaultValue? 即使dataMember設置爲true,BOM生產者也會省略空值的序列化,從而將不完整的對象發送到客戶端應用程序。序列化發射默認值

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

回答

1

您可以在項目級別或屬性級別設置的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"> 
+0

非常感謝meziantou,工作就像一個魅力。 –