在mongodb C#驱动程序中设置DateTimeSerializationOptions.Defaults的新方法是什么?

Ser*_*dar 5 datetime-format mongodb mongodb-.net-driver

我使用此行来设置日期时间默认值。

DateTimeSerializationOptions.Defaults = DateTimeSerializationOptions.LocalInstance;
Run Code Online (Sandbox Code Playgroud)

我得到这个警告。 'MongoDB.Bson.Serialization.Options.DateTimeSerializationOptions.Defaults'已过时:'创建并注册带有所需选项的DateTimeSerializer。'

但是我找不到改变它的示例...我该如何改变这种绝对用法?

小智 5

像这样注册日期/时间序列化器:

BsonSerializer.RegisterSerializer(typeof(DateTime), DateTimeSerializer.LocalInstance);
Run Code Online (Sandbox Code Playgroud)

请注意,一旦序列化器已经注册,您就无法再注册该序列化器。此外,驱动程序在第一次需要时为每种类型创建一个默认序列化器。因此,您需要在第一次调用驱动程序来读取或写入数据之前调用此代码。