Editar

Compartir a través de


Preguntas más frecuentes sobre Data API Builder

Obtenga respuestas a las preguntas más frecuentes sobre Data API Builder para bases de datos de Azure.

General

¿Qué es Data API Builder?

Data API Builder para Azure Databases proporciona puntos de conexión de REST y GraphQL modernos a las bases de datos de Azure.

Cómo instalar la CLI de Data API Builder

Puede instalar la CLI de Data API Builder mediante la CLI de .NET. Para obtener más información, consulte la guía de instalación.

Múltiples mutaciones

¿Qué es la compatibilidad con varias mutaciones en GraphQL?

La compatibilidad con varias mutaciones para GraphQL permite ejecutar varias mutaciones en una sola solicitud. En la actualidad, el soporte técnico se limita a crear operaciones.

¿Cuáles son las limitaciones actuales sobre el uso de varias mutaciones con GraphQL?

Las limitaciones actuales sobre el uso de varias mutaciones con GraphQL son:

  • Solo se admiten operaciones de creación.
  • Las mutaciones de creación múltiple solo se admiten para las entidades respaldadas por una tabla de base de datos.
  • Las operaciones de mutación de creación múltiple deben incluir un orden válido de inserción entre las entidades relacionadas. Por ejemplo, si las restricciones de clave externa de la tabla de respaldo definen las relaciones de entidad, DAB puede determinar el orden de inserción. Es posible que las relaciones se generen sin una restricción de clave externa de respaldo no tengan un orden válido de inserción que DAB pueda deducir.
  • No se admiten varias operaciones de mutación de creación para las relaciones de autorreferencia.

¿Cómo funciona la autorización con varias mutaciones de GraphQL?

La autorización para varias mutaciones en GraphQL se controla de forma similar a las mutaciones únicas. Todas las entidades implicadas en la operación de mutación múltiple deben configurarse para admitir el mismo rol de la solicitud. Por ejemplo, si una operación de mutación múltiple crea una entidad Book y Publisher , ambas entidades deben tener definido el mismo rol autenticado.

Para más información sobre la autorización, consulte la guía de autorización.

¿Admite GraphQL varias mutaciones comportamientos atómicos?

Sí, las múltiples mutaciones de GraphQL admiten comportamientos atómicos. Si se produce un error en alguna de las mutaciones de la operación de mutación múltiple, se revierte toda la operación. Si todas las mutaciones se realizan correctamente, se confirma toda la transacción.

Cómo usar varias mutaciones en GraphQL?

Para usar varias mutaciones en GraphQL, revise el uso de varias mutaciones en la guía de GraphQL.

¿Cómo funciona la seguridad de nivel de fila con varias mutaciones en GraphQL?

La seguridad de nivel de fila funciona de forma similar a las operaciones únicas de GraphQL. Para varias solicitudes de mutación de creación, se considera la directiva "create" para cada entidad al crear el elemento en la tabla de base de datos de respaldo. De forma similar, cada directiva de lectura se considera para el conjunto de selección de una operación de mutación múltiple.

Para obtener más información sobre la seguridad de nivel de fila, consulte Implementación de la seguridad de nivel de fila en SQL.