Obtenha respostas a perguntas mais frequentes sobre o Construtor de API de Dados para bases de dados do Azure.
Geral
O que é o Construtor de API de Dados?
O construtor de API de Dados para Bases de Dados do Azure fornece pontos finais REST e GraphQL modernos às bases de dados do Azure.
Como devo proceder para instalar a CLI do construtor de API de Dados?
Pode instalar a CLI do construtor de API de Dados com a CLI de .NET. Para obter mais informações, veja o guia de instalação.
Múltiplas mutações
O que é o suporte de múltiplas mutações no GraphQL?
O suporte de múltiplas mutações para o GraphQL permite-lhe executar múltiplas mutações num único pedido. Atualmente, o suporte está limitado para criar operações.
Quais são as limitações atuais na utilização de múltiplas mutações com o GraphQL?
As limitações atuais na utilização de múltiplas mutações com o GraphQL são:
- Só são suportadas operações de criação.
- Múltiplas mutações de criação só são suportadas para entidades apoiadas por uma tabela de base de dados.
- Várias operações de mutação de criação têm de incluir uma ordem de inserção válida entre as entidades relacionadas. Por exemplo, se as restrições de chave externa na tabela de apoio definirem as relações da entidade, o DAB poderá determinar a ordem de inserção. As relações compilam sem uma restrição de chave externa de apoio pode não ter uma ordem de inserção válida que o DAB possa inferir.
- Várias operações de mutação de criação não são suportadas para relações de auto-referência.
Como funciona a autorização com múltiplas mutações do GraphQL?
A autorização para múltiplas mutações no GraphQL é processada de forma semelhante a mutações únicas. Todas as entidades envolvidas na operação de mutação múltipla têm de ser configuradas para suportar a mesma função do pedido. Por exemplo, se uma operação de mutação múltipla criar uma entidade Livro e Publicador , ambas as entidades devem ter a mesma função autenticada definida.
Para obter mais informações sobre autorização, veja o guia de autorização.
As múltiplas mutações do GraphQL suportam comportamentos atómicos?
Sim, 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á consolidada.
Como devo proceder para utilizar múltiplas mutações no GraphQL?
Para utilizar múltiplas mutações no GraphQL, reveja o guia utilizar múltiplas mutações no GraphQL.
Como funciona a segurança ao nível da linha com múltiplas mutações no GraphQL?
As funções de segurança ao nível da linha são semelhantes às operações únicas no GraphQL. Para vários pedidos de mutação de criação, a política "criar" para cada entidade é considerada ao criar o item na tabela de base de dados de apoio. 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 a segurança ao nível da linha, veja Implementar a segurança ao nível da linha no SQL.