Obtenha respostas para perguntas frequentes sobre o Construtor de API de Dados para bancos de dados do Azure.
Geral
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 fazer 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. Para obter mais informações, consulte o guia de instalação.
Várias mutações
O que é suporte a várias mutações em 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 à criação de operações.
Quais são as limitações atuais no uso de várias mutações com GraphQL?
As limitações atuais sobre o uso de várias mutações com GraphQL são:
- Há suporte apenas para operações de criação.
- Há suporte apenas para várias mutações de criação 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 suporte 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 suporte 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 autorreferência.
Como funciona a autorização com GraphQL várias mutações?
A autorização para várias mutações em GraphQL é tratada de forma semelhante a mutações simples. Todas as entidades envolvidas na operação de mutação múltipla devem ser configuradas para dar suporte à mesma função da solicitação. Por exemplo, se uma operação de mutação múltipla criar uma entidade Book e Publisher , ambas as entidades deverão ter a mesma função autenticada definida.
Para obter mais informações sobre autorização, consulte o guia de autorização.
GraphQL várias mutações dão suporte a comportamentos atômicos?
Sim, GraphQL várias mutações dão suporte a 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 fazer usar várias mutações em GraphQL?
Para usar várias mutações em GraphQL, examine o uso de várias mutações no guia GraphQL.
Como a segurança em nível de linha funciona com várias mutações em GraphQL?
As funções de segurança em nível de linha são semelhantes às operações individuais em GraphQL. Para várias solicitações de criação de mutaçã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 várias mutações.
Para obter mais informações sobre segurança em nível de linha, confira Implementar a segurança em nível de linha no SQL.