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