Compartilhar via


Perguntas frequentes sobre o construtor de API de Dados

Obtenha respostas para perguntas frequentes sobre o construtor de API de Dados para bancos de dados do Azure.

General

O que é o construtor de API de Dados?

O Construtor de API de Dados para Bancos de Dados do Azure fornece pontos de extremidade REST e GraphQL modernos para seus Bancos de Dados do Azure.

Como instalar a CLI do construtor de API de Dados?

Você pode instalar a CLI do construtor de API de Dados usando a CLI do .NET. For more information, see the installation guide.

Multiple mutations

O que é suporte a várias mutações no GraphQL?

O suporte a várias mutações para GraphQL permite que você execute várias mutações em uma única solicitação. Hoje, o suporte é limitado para criar operações.

Quais são as limitações atuais no uso de várias mutações com o GraphQL?

As limitações atuais sobre o uso de várias mutações com o GraphQL são:

  • Há suporte apenas para operações de criação.
  • Várias mutações de criação têm suporte apenas para entidades apoiadas por uma tabela de banco de dados.
  • Várias operações de mutação de criação devem incluir uma ordem válida de inserção entre as entidades relacionadas. Por exemplo, se restrições de chave estrangeira na tabela de backup definirem suas relações de entidade, o DAB poderá determinar a ordem de inserção. O build de relações sem uma restrição de chave estrangeira de backup pode não ter uma ordem válida de inserção que o DAB pode inferir.
  • Não há suporte para várias operações de mutação de criação para relações de auto-referência.

Como a autorização funciona com várias mutações do GraphQL?

A autorização para várias mutações no GraphQL é tratada de forma semelhante a mutações simples. Todas as entidades envolvidas na operação de várias mutações devem ser configuradas para dar suporte à mesma função da solicitação. For example, if a multiple mutation operation creates both a Book and Publisher entity, then both entities should have the same authenticated role defined.

For more information on authorization, see authorization guide.

Várias mutações do GraphQL dão suporte a comportamentos atômicos?

Sim, várias mutações do GraphQL dão suporte a comportamentos atômicos. Se alguma das mutações na operação de múltipla mutação falhar, toda a operação será revertida. Se todas as mutações forem bem-sucedidas, toda a transação será confirmada.

Como usar várias mutações no GraphQL?

Para usar várias mutações no GraphQL, examine o uso de várias mutações no guia do GraphQL.

Como a segurança em nível de linha funciona com várias mutações no GraphQL?

Funções de segurança em nível de linha de forma semelhante a operações individuais no GraphQL. Para várias solicitações de mutação de criação, a política "criar" para cada entidade é considerada ao criar o item na tabela de banco de dados de suporte. Da mesma forma, cada política de leitura é considerada para o conjunto de seleção de uma operação de mutação múltipla.

Para obter mais informações sobre segurança em nível de linha, consulte implementar a segurança em nível de linha no SQL.