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).
Database version
| Database | Versione minima supportata |
|---|---|
| SQL Server | v2016 |
| Azure SQL | N/A (PaaS) |
| Azure Cosmos DB (per NoSQL) | N/A (PaaS) |
| PostgreSQL | v11 |
| MySQL | v8 |
GraphQL
| Feature | SQL Server | Azure SQL | Azure Cosmos DB for 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 |
| Schema Generation | ✅ 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 |
| Cache Headers | ✅ 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 for 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 |
| Cross-Source Relationships | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Cross-Source Joins | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
REST
| Feature | SQL Server | Azure SQL | Azure Cosmos DB for 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 |
| OData-like $Select | ✅ Sì | ✖️ No | ✖️ No | ✅ Sì | ✅ Sì | ✖️ No |
| OData-like $Filter | ✅ Sì | ✅ Sì | ✖️ No | ✅ Sì | ✅ Sì | ✖️ No |
| OData-like $Count | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| OData-like $OrderBy | ✅ Sì | ✅ Sì | ✖️ No | ✅ Sì | ✖️ No | ✖️ No |
| OData-like $First | ✅ Sì | ✅ Sì | ✖️ No | ✅ Sì | ✖️ No | ✖️ No |
| $After (paging cursore) | ✅ Sì | ✅ Sì | ✖️ No | ✅ Sì | ✖️ No | ✖️ No |
| OpenAPI Document | ✅ Sì | ✅ Sì | ✖️ No | ✅ Sì | ✅ Sì | ✖️ No |
| Swagger UI | ✅ Sì | ✅ Sì | ✖️ No | ✅ Sì | ✅ Sì | ✖️ No |
| Cache Headers | ✅ 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 for NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Tables | ✅ Sì | ✅ Sì | ✖️ No | ✅ Sì | ✅ Sì | ✅ Sì |
| Views | ✅ Sì | ✅ Sì | ✖️ No | ✅ Sì | ✖️ No | ✖️ No |
| Stored Procedures | ✅ Sì | ✅ Sì | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Proc Parameters | ✅ Sì | ✅ Sì | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Functions | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Collections | ✖️ No | ✖️ No | ✅ Sì | ✖️ No | ✖️ No | ✖️ No |
| Field Mapping | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì |
Entity Permissions
| Feature | SQL Server | Azure SQL | Azure Cosmos DB for 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 |
| Include Fields | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì |
| Exclude Fields | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì |
Database Policy
| Feature | SQL Server | Azure SQL | Azure Cosmos DB for 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 |
| Single-Table Policies | ✅ Sì | ✅ Sì | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Multi-Table Policies | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Request Policy | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
Authentication Features
| Feature | SQL Server | Azure SQL | Azure Cosmos DB for 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ì |
| Pass-through security | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| API-key security | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
Other Features
| Feature | SQL Server | Azure SQL | Azure Cosmos DB for 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 |
| Session Context | ✅ Sì | ✅ Sì | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Più origini dati | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì |
| Cross-source join | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No | ✖️ No |
| Open Telemetry | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì |
| Health Endpoints | ✅ 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 for NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| App Web statiche di Azure | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì | ✅ Sì |
| 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ì |