Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En estas tablas se enumeran las características disponibles en Data API Builder (DAB).
Versión de la base de datos
| Database | Versión mínima admitida |
|---|---|
| SQL Server | v2016 |
| Azure SQL | N/A (PaaS) |
| Azure Cosmos DB (para NoSQL) | N/A (PaaS) |
| PostgreSQL | v11 |
| MySQL | v8 |
GraphQL
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Pagination | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
| Throttling | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Filtering | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
| Aggregation | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Sorting | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✅ Sí |
| Selection | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
| Query-type | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Mutation-type | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Multi-Mutation | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| GroupBy avanzado | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Opciones avanzadas | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Aggregations | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Generación de esquemas | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
Ubicación de atributo de esquema (@model, @authorize) |
✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Esquema proporcionado por el usuario | ✖️ No | ✖️ No | ✅ Sí | ✖️ No | ✖️ No | ✖️ No |
| Subscription | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Interfaz de usuario pop Nitro/Banana Cake | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
| Encabezados de caché | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Caché de nivel 1: memoria | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Caché de nivel 2: Redis | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
Navegación de relaciones de GraphQL
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| One-To-Many /Query | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| One-To-Many / Mutación | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Many-To-Many /Query | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Many-To-Many / Mutación | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Relaciones entre orígenes | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Combinaciones entre orígenes | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
REST
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL* |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| PUT | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| POST | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| PATCH | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| DELETE | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| GET | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✅ Sí |
| Pagination | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| $Select similares a OData | ✅ Sí | ✖️ No | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| $Filter similares a OData | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| $Count similares a OData | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| $OrderBy similares a OData | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✖️ No | ✖️ No |
| $First similares a OData | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✖️ No | ✖️ No |
| $After (paginación de cursores) | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✖️ No | ✖️ No |
| Documento de OpenAPI | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Interfaz de usuario de Swagger | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Encabezados de caché | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Caché de nivel 1: memoria | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Caché de nivel 2: Redis | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Carga lista para POCO | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| OpenAPIReference | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
*Data API Builder no genera una API REST para Azure Cosmos DB para NoSQL, ya que la API para NoSQL proporciona una API REST nativa. Puede encontrar más información aquí: Azure Cosmos DB: Referencia de la API REST.
Objetos de base de datos admitidos
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Tables | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✅ Sí |
| Views | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✖️ No | ✖️ No |
| Procedimientos almacenados | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Parámetros de proceso | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Functions | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Collections | ✖️ No | ✖️ No | ✅ Sí | ✖️ No | ✖️ No | ✖️ No |
| Asignación de campos | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
Permisos de entidad
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Create | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
| Read | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Update | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
| Delete | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
| Execute | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Incluir campos | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Excluir campos | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
Directiva de base de datos
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Create | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Read | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Update | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Delete | ✅ Sí | ✅ Sí | ✖️ No | ✅ Sí | ✅ Sí | ✖️ No |
| Directivas de Single-Table | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Directivas de varias tablas | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Directiva de solicitud | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
Características de autenticación
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| UAMI (Id. de entra) | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| SAMI (Id. de entra) | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✖️ No |
| Azure EasyAuth | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Seguridad de paso a través | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Seguridad de clave de API | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
Otras características
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Compatibilidad nativa con JSON | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Compatibilidad con XML nativo | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Compatibilidad con vectores nativos | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Application Insights | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Log Analytics | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Contexto de sesión | ✅ Sí | ✅ Sí | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Varios orígenes de datos | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Combinación entre orígenes | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Abrir telemetría | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Puntos de conexión de mantenimiento | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Niveles de registro personalizados | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| .NET Aspire | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
Soporte técnico de Azure (contenedores)
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (la base de datos de Azure Cosmos) para NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Azure Container Apps | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Azure Container Instances | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Azure Kubernetes Service | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Azure Web App for Containers | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Azure Red Hat OpenShift | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Azure Spring Apps | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Azure Service Fabric | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Máquina virtual de Azure | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |
| Azure Batch | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí | ✅ Sí |