Поделиться через


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

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