Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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ì |