MongoDB用に10Genの.netドライバを使用していて、空のコレクションプロパティを持つクエリオブジェクトがnullになっています。だから私はオブジェクトのコンストラクタでコレクションを設定しようとしましたが、消滅後も再びnullです。MongoDbドライバでnull可能なプロパティを処理する
ドライバはコレクションプロパティをnullではなく空のコレクションとして設定する設定はありますか?
MongoDB用に10Genの.netドライバを使用していて、空のコレクションプロパティを持つクエリオブジェクトがnullになっています。だから私はオブジェクトのコンストラクタでコレクションを設定しようとしましたが、消滅後も再びnullです。MongoDbドライバでnull可能なプロパティを処理する
ドライバはコレクションプロパティをnullではなく空のコレクションとして設定する設定はありますか?
あなたは何を意味するのか正確にはわかりません。サンプルのクラス宣言とそれがシリアル化されたときの結果ドキュメントを提供できますか?
シリアル化したときにコレクションプロパティがnullだった場合は、デシリアライズ時にコレクションプロパティがnullになります。コレクションのプロパティがシリアル化されたときに空のコレクションである場合、それをデシリアライズすると空のコレクションになります。あなたは、あなたがそれを直列化したときのものを常に元に戻すべきです。
あなたは私が正確に救ったものを捨て去る権利があります。保存中にemtpyコレクションを割り当てるのを忘れてしまった。 – AnyOne
あなたはそれを正確に行うことができますが、['[BsonIgnoreIfNull]'](http://www.mongodb.org/display/DOCS/CSharp+Driver+Serialization+Tutorial#CSharpDriverSerializationTutorial-不明な値を無視する)。これは役に立ちませんか? – balexandre