Часто задаваемые вопросы о построителе API данных

Получите ответы на часто задаваемые вопросы о построителе 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.