私は Web API を使用しており、メンバーがシリアル化されたときに既定値が表示されないように、以下のプロパティを設定しました。
[DataMember(EmitDefaultValue = false)]
public string EventName { get; set; }
合計で約 20 個の DataContracts と DataMembers として 100 個のプロパティがあるので、EmitDefaultValue をすべてグローバルに false に設定するにはどうすればよいでしょうか?
リフレクションを使用して独自のロジックを記述する必要がないことを願っています。