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