Мне удалось завести себя в исправление с помощью JSON.net TypeNameHandling. Я сохраняю JSON-форматированный объект с использованием RavenDB и устанавливаю для параметра TypeNameHandling сериализатора JSON.net значение true, чтобы иметь дело с структурой наследования, которую я имею.
Мне нужно было изменить пространство имен документа, который я храню, поэтому теперь, когда он десериализуется, он выдает ошибку "Тип разрешения ошибки, указанный в JSON", потому что ссылка на тип в документе JSON больше не существует.
Можно ли перехватить десериализацию Json, чтобы выполнить какую-то скользящую миграцию?
Спасибо,