Condividi tramite


Disponibilità delle funzionalità per Il generatore di API dati

Queste tabelle elencano le funzionalità disponibili in Data API Builder (DAB).

Versione del database

Database Versione minima supportata
SQL Server v2016
Azure SQL N/D (PaaS)
Azure Cosmos DB (per NoSQL) N/D (PaaS)
PostgreSQL v11
MySQL v8

GraphQL

Feature SQL Server Azure SQL Azure Cosmos DB
per 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
Advanced GroupBy ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
Advanced Having ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
Aggregations ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
Generazione dello schema ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✖️ No
Posizionamento degli attributi dello schema (@model, @authorize) ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Schema fornito dall'utente ✖️ No ✖️ No ✅ Sì ✖️ No ✖️ No ✖️ No
Subscription ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Interfaccia utente pop Nitro/Banana Cake ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✖️ No
Intestazioni della cache ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
Cache di livello 1: memoria ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
Cache di livello 2: Redis ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

Navigazione relazione GraphQL

Feature SQL Server Azure SQL Azure Cosmos DB
per NoSQL
PostgreSQL MySQL SQLDW
One-To-Many/Query ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
Uno-To-Many/mutazione ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
MoltiTo-Many/Query ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
MoltiTo-Many/ Mutazione ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
Relazioni tra origini ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Join tra origini ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

REST

Feature SQL Server Azure SQL Azure Cosmos DB
per 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 simili a OData ✅ Sì ✖️ No ✖️ No ✅ Sì ✅ Sì ✖️ No
$Filter simili a OData ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
$Count simili a OData ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
$OrderBy di tipo OData ✅ Sì ✅ Sì ✖️ No ✅ Sì ✖️ No ✖️ No
$First simili a OData ✅ Sì ✅ Sì ✖️ No ✅ Sì ✖️ No ✖️ No
$After (paging cursore) ✅ Sì ✅ Sì ✖️ No ✅ Sì ✖️ No ✖️ No
Documento OpenAPI ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
Interfaccia utente di Swagger ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
Intestazioni della cache ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
Cache di livello 1: memoria ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
Cache di livello 2: Redis ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
POCO-ready Payload ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✖️ No
OpenAPIReference ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

* Il generatore di API dati non genera un'API REST per Azure Cosmos DB per NoSQL perché l'API per NoSQL fornisce un'API REST nativa. Altre informazioni sono disponibili qui: Azure Cosmos DB: Informazioni di riferimento sulle API REST.

Oggetti di database supportati

Feature SQL Server Azure SQL Azure Cosmos DB
per NoSQL
PostgreSQL MySQL SQLDW
Tables ✅ Sì ✅ Sì ✖️ No ✅ Sì ✅ Sì ✅ Sì
Views ✅ Sì ✅ Sì ✖️ No ✅ Sì ✖️ No ✖️ No
Procedure memorizzate ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
Parametri proc ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
Functions ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Collections ✖️ No ✖️ No ✅ Sì ✖️ No ✖️ No ✖️ No
Mapping dei campi ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì

Autorizzazioni delle entità

Feature SQL Server Azure SQL Azure Cosmos DB
per 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
Includi campi ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Escludi campi ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì

Criteri database

Feature SQL Server Azure SQL Azure Cosmos DB
per 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
Criteri di Single-Table ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
Criteri per più tabelle ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Criteri di richiesta ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

Funzionalità di autenticazione

Feature SQL Server Azure SQL Azure Cosmos DB
per NoSQL
PostgreSQL MySQL SQLDW
UAMI (Entra ID) ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
SAMI (Entra ID) ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✖️ No
Azure EasyAuth ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Sicurezza pass-through ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Sicurezza con chiave API ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

Altre funzionalità

Feature SQL Server Azure SQL Azure Cosmos DB
per NoSQL
PostgreSQL MySQL SQLDW
Supporto JSON nativo ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Supporto XML nativo ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Supporto di vettori nativi ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Application Insights ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Log Analytics ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Contesto sessione ✅ Sì ✅ Sì ✖️ No ✖️ No ✖️ No ✖️ No
Più origini dati ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Join tra origini ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Aprire telemetria ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Endpoint di integrità ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Livelli di log personalizzati ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
.NET Aspire ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì

Supporto di Azure (contenitori)

Feature SQL Server Azure SQL Azure Cosmos DB
per NoSQL
PostgreSQL MySQL SQLDW
Azure Container Apps ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Istanze di Azure Container ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Servizi Azure Kubernetes ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
App Web per contenitori di Azure ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Azure Red Hat OpenShift ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
App Azure Spring ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Azure Service Fabric ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Macchina virtuale di Azure ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì
Azure Batch ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì ✅ Sì