BsonDateTimeOptions с DateTime? - PullRequest
0 голосов
/ 07 мая 2018

у меня возникла проблема с mongodb через c #,

когда я пытаюсь сохранить объект в mongodb, я получаю эту ошибку:

System.NotSupportedException: 'A serializer of type 'StringSerializer' is 
not configurable using an attribute of type 'BsonDateTimeOptionsAttribute'.'

это свойство, вызывающее проблему:

    [BsonDateTimeOptions(Kind = DateTimeKind.Unspecified)]
    public DateTime? StartDate { get; set; }

Проблема в том, что это нулевое свойство DateTime,

что я могу сделать, чтобы заставить Serialize работать должным образом?

Спасибо!

1 Ответ

0 голосов
/ 07 мая 2018

Итак, я нашел проблему, проблема была не в поле StartDate, а в другом поле типа string, который я не заметил, я пометил как BsonDateTimeOptions, поэтому сериализатор Bson попытался сериализовать строку как DateTime.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...