Partilhar via


Perguntas frequentes sobre o Data API builder

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

General

O que é o Data API builder?

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 instalo a CLI do construtor de API de dados?

Você pode instalar a CLI do construtor de API de dados usando a CLI do .NET. Para mais informações, consulte o guia de instalação.

Mutações múltiplas

O que é suporte a múltiplas mutações no GraphQL?

O suporte a múltiplas mutações para o 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 múltiplas mutações com o GraphQL?

As limitações atuais no uso de múltiplas mutações com GraphQL são:

  • Somente operações de criação são suportadas.
  • Várias mutações de criação são suportadas apenas para entidades apoiadas por uma tabela de banco de dados.
  • As operações de mutação de criação múltipla devem incluir uma ordem válida de inserção entre as entidades relacionadas. Por exemplo, se restrições de chave estrangeira na tabela de suporte definirem seus relacionamentos de entidade, o DAB poderá determinar a ordem de inserção. As relações construídas sem uma restrição de chave estrangeira de suporte podem não ter uma ordem válida de inserção que o DAB possa inferir.
  • Não há suporte para operações de mutação de criação múltipla para relações de autorreferência.

Como funciona a autorização com múltiplas mutações do GraphQL?

A autorização para múltiplas mutações no GraphQL é tratada de forma semelhante a mutações únicas. Todas as entidades envolvidas na operação de mutação múltipla devem ser configuradas para suportar a mesma função da solicitação. Por exemplo, se uma operação de múltipla mutação cria tanto uma entidade de Livro como uma de Editora , então ambas as entidades devem ter o mesmo papel autenticado definido.

Para mais informações sobre autorização, consulte o guia de autorização.

As múltiplas mutações do GraphQL suportam comportamentos atómicos?

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

Como faço para usar múltiplas mutações no GraphQL?

Para usar múltiplas mutações no GraphQL, revise o guia usar múltiplas mutações no GraphQL.

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

A segurança em nível de linha funciona de forma semelhante às 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 segurança em nível de linha em SQL.