DocumentDb ドキュメントに、NULL 値を持つプロパティを含めたくありません。たとえば、次の POCO クラスがあります。
public class Person
{
[JsonProperty(PropertyName="id")]
public int PersonId {get; set;}
[JsonProperty(PropertyName="firstName")]
public string FirstName {get; set;}
[JsonProperty(PropertyName="middleName")]
public string MiddleName {get; set;}
[JsonProperty(PropertyName="lastName")]
public string LastName {get; set;}
}
ミドル ネームを持たない人もいますが、その人物のドキュメントをコレクションに保存するときに、ミドル ネームを含めたくありません。現在、ミドルネームのない人物は次のように保存されています。
{
"id": 1234,
"firstName": "John",
"middleName": null,
"lastName": "Smith"
}
これは正常な動作ですか?そうでない場合、ドキュメントに NULL 値を持つミドル ネーム プロパティを含めないようにするにはどうすればよいですか?
PS すべてのシリアライゼーション/デシリアライゼーションは JSON.NET によって処理されます