VICK Ответов: 0

Datetimeoffset не отображается в драйвере mongodb C#


Я сохраняю значение поля как DatetimeOffset в Mongodb через драйвер C#, который сохраняется в БД как

"createdAt" : [
           NumberLong(637166528776997165),
           NumberInt(0)
       ]


Но когда вы пытаетесь вернуть его обратно, он не анализируется/не сопоставляется.

Когда смотришь на результат использования.ToJson() обнаружил, что его приход как
"createdAt" : [NumberLong(0), 0]
.

Что я уже пробовал:

Уже попробовать

var serializer = new DateTimeSerializer(DateTimeKind.Utc, BsonType.Document);
          BsonSerializer.RegisterSerializer(typeof(DateTime), serializer);

          var sr = new DateTimeOffsetSerializer();
          BsonSerializer.RegisterSerializer(typeof(DateTimeOffset), sr);

0 Ответов