Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ces tableaux répertorient les fonctionnalités disponibles dans le Générateur d’API de données (DAB).
Version de la base de données
| Database | Version minimale prise en charge |
|---|---|
| SQL Server | v2016 |
| Azure SQL | N/A (PaaS) |
| Azure Cosmos DB (pour NoSQL) | N/A (PaaS) |
| PostgreSQL | v11 |
| MySQL | v8 |
GraphQL
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Pagination | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
| Throttling | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Filtering | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
| Aggregation | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Sorting | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✅ Oui |
| Selection | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
| Query-type | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Mutation-type | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Multi-Mutation | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| GroupBy avancé | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Avancé ayant | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Aggregations | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Génération de schéma | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
Placement de l’attribut de schéma (@model, @authorize) |
✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Schéma fourni par l’utilisateur | ✖️ Non | ✖️ Non | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non |
| Subscription | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Interface utilisateur Pop De Nitro/Banana Cake | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
| En-têtes de cache | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Cache de niveau 1 : mémoire | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Cache de niveau 2 : Redis | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
Navigation dans la relation GraphQL
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| One-To-Many / Query | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Un-To-Many / Mutation | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Plusieurs-To-Many / Requête | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Plusieurs-To-Many / Mutation | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Relations entre sources | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Jointures inter-sources | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
REST
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL* |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| PUT | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| POST | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| PATCH | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| DELETE | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| GET | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✅ Oui |
| Pagination | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| $Select de type OData | ✅ Oui | ✖️ Non | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| $Filter de type OData | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| $Count de type OData | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| $OrderBy de type OData | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✖️ Non | ✖️ Non |
| $First de type OData | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✖️ Non | ✖️ Non |
| $After (pagination du curseur) | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✖️ Non | ✖️ Non |
| OpenAPI Document | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Interface utilisateur Swagger | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| En-têtes de cache | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Cache de niveau 1 : mémoire | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Cache de niveau 2 : Redis | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Charge utile prête pour POCO | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| OpenAPIReference | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
*Le générateur d’API de données ne génère pas d’API REST pour Azure Cosmos DB pour NoSQL, car l’API pour NoSQL fournit une API REST native. Vous trouverez plus d’informations ici : Informations de référence sur l’API REST Azure Cosmos DB.
Objets de base de données pris en charge
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Tables | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✅ Oui |
| Views | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✖️ Non | ✖️ Non |
| Procédures stockées | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Paramètres proc | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Functions | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Collections | ✖️ Non | ✖️ Non | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non |
| Mappage de champs | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
Autorisations d'entité
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Create | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
| Read | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Update | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
| Delete | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
| Execute | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Inclure des champs | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Exclure les champs | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
Stratégie de base de données
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Create | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Read | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Update | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| Delete | ✅ Oui | ✅ Oui | ✖️ Non | ✅ Oui | ✅ Oui | ✖️ Non |
| stratégies de Single-Table | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Stratégies multi-tables | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Stratégie de requête | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
Fonctionnalités d’authentification
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| UAMI (ID Entra) | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| SAMI (ID Entra) | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✖️ Non |
| Azure EasyAuth | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Sécurité directe | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Sécurité de la clé API | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
Autres fonctionnalités
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Prise en charge native de JSON | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Prise en charge xml native | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Prise en charge native des vecteurs | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Application Insights | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Log Analytics | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Contexte de session | ✅ Oui | ✅ Oui | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Plusieurs sources de données | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Jointure inter source | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non | ✖️ Non |
| Ouvrir la télémétrie | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Points de terminaison d’intégrité | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Niveaux de journal personnalisés | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| .NET Aspire | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
Support Azure (conteneurs)
| Feature | SQL Server | Azure SQL | Base de données Azure Cosmos DB pour NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Azure Container Apps (Applications de Conteneur Azure) | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Azure Container Instances (Instances de Conteneur Azure) | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Azure Kubernetes Services | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Azure Web App pour conteneurs | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Azure Red Hat OpenShift | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Azure Spring Apps | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Azure Service Fabric | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Machine virtuelle Azure | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |
| Azure Batch | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui | ✅ Oui |