Я запускаю HTTP-запрос к приложению, которое запрашивает базу данных SQL (предположение), и я хочу отфильтровать поле, в котором хранится строка формата JSON. Я хочу фильтровать свойства в JSON
У нас есть данные в таблице QueueItems, подобные этим (первые 3 столбца)
Id Priority QueueDefinitionId
48835 1 387
48840 1 387
Так что, если я запускаю запрос с конечной точкой
"odata/QueueItems?$filter=QueueDefinitionId eq 387"
возвращает результат, JSON формат всех столбцов
У нас есть такой столбец
SpecificData
{"DynamicProperties":{"itemID":"Elantris"}}
{"DynamicProperties":{"itemID":"Elantris"}}
Теперь я хочу запустить фильтр на SpecificData/DynamicProperties/itemID eq 'Elantris'
Мне известно о возможности рассматривать его как строку, и использовать функцию содержит. Я бы предпочел более надежный метод.
Пока мне не удалось найти решение этой проблемы
Любая помощь приветствуется