Я пытаюсь сохранить документ JSON (в основном Newtonsoft JObject в. Net) как свойство класса.
public class Something
{
public JObject ConfigurationData
{
get;set;
}
...
}
В основном это произвольные JSON данные конфигурации, которые не являются t известен заранее и должен быть доступен для поиска по индексу ravendb, также необходимо иметь возможность обходить его программно, использовать для него JSONPath и т. д. c. Желательно без необходимости конвертировать его туда и обратно во что-то еще.
Я читал о динамическом c индексировании, BlittableJsonReaderObject et c et c, но я не могу найти простой пример с приведенным выше, и некоторые вещи, похоже, изменились с 4.0
Если я правильно понимаю, BlittableJsonReaderObject больше предназначен для хранения необработанных json и чтения его как объекта. Должен ли я просто сохранить его как JObject? Или есть способ получше?