Использование Newtonsoft с MongoDB

#c# #.net #mongodb #json.net

Вопрос:

Я знаю, что Json от Newtonsoft.Библиотека NET способна сериализовать и десериализовать BSON с помощью дополнительного пакета NuGet. Можно ли использовать его в качестве сериализатора и десериализатора для драйвера MongoDB вместо драйвера по умолчанию?

Я уже использую библиотеку Newtonsoft для сериализации данных для передачи по проводам в приложении. Я планирую добавить хранилище в это приложение с помощью MongoDB и хотел бы избежать использования двух разных библиотек для сериализации.

Ответ №1:

Я думаю, что это пока невозможно. Потому что в это время часть преобразования выполняется драйверами. И API драйвера mongodb не может быть изменен для использования другого внешнего кода. Если только вы не измените исходный код, чтобы принять внешнюю библиотеку в качестве плагина.