Получите ответы на часто задаваемые вопросы о построителе API данных для баз данных Azure.
General
Что такое построитель API данных?
Построитель API данных для баз данных Azure предоставляет современные конечные точки REST и GraphQL для баз данных Azure.
Как установить CLI построителя данных для API данных?
С помощью .NET CLI можно установить cli построителя данных. Дополнительные сведения см. в руководстве по установке.
Несколько мутаций
Что такое поддержка нескольких мутаций в GraphQL?
Поддержка нескольких мутаций для GraphQL позволяет выполнять несколько мутаций в одном запросе. Сегодня поддержка ограничена операциями создания.
Каковы текущие ограничения на использование нескольких мутаций с GraphQL?
Текущие ограничения на использование нескольких мутаций с GraphQL:
- Поддерживаются только операции создания.
- Несколько изменений создания поддерживаются только для сущностей, поддерживаемых таблицей базы данных.
- Несколько операций создания мутаций должны содержать допустимый порядок вставки между связанными сущностями. Например, если ограничения внешнего ключа в резервной таблице определяют связи сущностей, DAB может определить порядок вставки. Отношения создаются без ограничения внешнего ключа, возможно, не имеют допустимого порядка вставки, которую может выводить DAB.
- Несколько операций создания мутаций не поддерживаются для связей самонаправления.
Как авторизация работает с GraphQL несколькими мутациями?
Авторизация для нескольких мутаций в GraphQL обрабатывается аналогично отдельным мутациям. Все сущности, участвующие в операции нескольких мутаций, должны быть настроены для поддержки одной роли из запроса. Например, если операция множественного изменения создаёт как сущность Книга, так и Издатель, обе сущности должны иметь одну и ту же проверенную роль.
Дополнительные сведения об авторизации см. в руководстве по авторизации.
Поддерживают ли несколько мутаций GraphQL атомарного поведения?
Да, Несколько мутаций GraphQL поддерживают атомарную функцию. Если какая-либо из мутаций в операции множественной мутации завершается сбоем, откат всей операции выполняется. Если все изменения успешно выполнены, все транзакции фиксируются.
Как использовать несколько мутаций в GraphQL?
Чтобы использовать несколько мутаций в GraphQL, ознакомьтесь с несколькими изменениями в руководстве GraphQL.
Как безопасность на уровне строк работает с несколькими изменениями в GraphQL?
Функции безопасности на уровне строк аналогично отдельным операциям в GraphQL. Для нескольких запросов на создание изменений политика create для каждой сущности учитывается при создании элемента в резервной таблице базы данных. Аналогичным образом каждая политика чтения рассматривается для набора выбора нескольких операций мутации.
Дополнительные сведения о безопасности на уровне строк см. в статье о реализации безопасности на уровне строк в SQL.