Ich weiß, wie man Null-Eigenschaften beim Serialisieren mithilfe der IgnoreIfNullConvention< ignoriert /code>, aber ich möchte beim Deserialisieren eine bestimmte Null-Eigenschaft ignorieren – gibt es eine Möglichkeit, dies zu tun?
Konkret: Ich erkläre es eine Eigenschaft in der Klasse wie:
Code: Select all
public class X
{
public ICollection Property { get; set; } = new List();
}
Ich habe verschiedene Versionen davon ohne Erfolg ausprobiert:
Code: Select all
BsonClassMap.RegisterClassMap(x =>
{
x.MapField(y => y.Property)
.SetIsRequired(true)
.SetDefaultValue(new List());
});