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 回答