Я пытаюсь сделать что-то, что я уже сделал, используя API CosmosDb sql с. net SDK версии 2. Но с версией 3 сейчас. Это совсем другой API. Мне пришлось переписать почти весь код, чтобы использовать его.
По сути, я хочу вызвать хранимую процедуру с помощью команды запроса, а затем передать этот объект в функцию queryDocuments.
function UpdateDocument(query)
{
__.queryDocuments(__.getSelfLink(), query, function (e,d) { };
}
В версии 2 Я просто вызвал SP с SqlQuerySpe c, который включает команду + параметры.
Этот класс был определен в. net Sdk, а также в API ServerSide. Теперь в версии 3 есть новый класс под названием QueryDefinition, но если я вызываю SP с ним, я получаю и сообщаю об ошибке.
Я немного исследовал и обнаружил, что класс SqlQuerySpe c включен в V3 Sdk, но это внутреннее. Фактически, они используют этот класс для внутренних вызовов.
Вопрос в том. Какой подход я должен использовать, чтобы сделать что-то подобное? В этот момент моим решением было скопировать / вставить SqlQuerySpe c в мой код и использовать его, как я делал раньше. Разве этот класс не должен быть опубликован c как раньше?
Еще одна проблема, связанная с использованием класса QueryDefinition, - вы не можете получить доступ к параметрам запроса, они не опубликованы c. После создания объекта вы никак не сможете увидеть значения.
Заранее спасибо