Partager via


Disponibilité des fonctionnalités pour le générateur d’API de données

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