5

この行を使用して日時のデフォルトを設定していました。

DateTimeSerializationOptions.Defaults = DateTimeSerializationOptions.LocalInstance;

この警告が表示されます。 'MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.Defaults' は廃止されました: 'DateTimeSerializer を作成し、代わりに必要なオプションで登録してください。'

しかし、それを変更する例が見つかりませんでした...どうすればこの時代遅れの使用法を変更できますか?

4

1 に答える 1

3

次のように日付/時刻シリアライザーを登録します。

BsonSerializer.RegisterSerializer(typeof(DateTime), DateTimeSerializer.LocalInstance);

シリアライザーは、一度登録すると登録できないことに注意してください。また、ドライバーは、最初にシリアライザーが必要になったときに、各タイプの既定のシリアライザーを作成します。したがって、データの読み取りまたは書き込みを行うためにドライバーを最初に呼び出す前に、このコードを呼び出す必要があります。

于 2013-04-26T18:38:19.423 に答える