共用方式為


數據 API 產生器的功能可用性

這些資料表列出數據 API 產生器 (DAB) 中可用的功能。

Database version

Database 最低支援的版本
SQL Server v2016
Azure SQL N/A (PaaS)
Azure Cosmos DB (適用於 NoSQL) N/A (PaaS)
PostgreSQL v11
MySQL v8

GraphQL

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Pagination ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
Throttling ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Filtering ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
Aggregation ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Sorting ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✅ 是
Selection ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
Query-type ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Mutation-type ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Multi-Mutation ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Advanced GroupBy ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Advanced Having ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Aggregations ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Schema Generation ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
架構屬性放置 (@model@authorize ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
使用者提供的架構 ✖️ No ✖️ No ✅ 是 ✖️ No ✖️ No ✖️ No
Subscription ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Nitro/Banana Cake Pop UI ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
Cache Headers ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
層級 1 快取:記憶體 ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
層級 2 快取:Redis ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

GraphQL 關聯性導覽

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
一To-Many/ 查詢 ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
一To-Many/突變 ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
多To-Many/查詢 ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
多To-Many/突變 ✅ 是 ✅ 是 ✖️ 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 ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
POST ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
PATCH ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
DELETE ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
GET ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✅ 是
Pagination ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
OData-like $Select ✅ 是 ✖️ No ✖️ No ✅ 是 ✅ 是 ✖️ No
OData-like $Filter ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
OData-like $Count ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
OData-like $OrderBy ✅ 是 ✅ 是 ✖️ No ✅ 是 ✖️ No ✖️ No
OData-like $First ✅ 是 ✅ 是 ✖️ No ✅ 是 ✖️ No ✖️ No
$After (資料指標分頁) ✅ 是 ✅ 是 ✖️ No ✅ 是 ✖️ No ✖️ No
OpenAPI Document ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
Swagger UI ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
Cache Headers ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
層級 1 快取:記憶體 ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
層級 2 快取:Redis ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
POCO-ready Payload ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
OpenAPIReference ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No

* 數據 API 產生器不會為適用於 NoSQL 的 Azure Cosmos DB 產生 REST API,因為適用於 NoSQL 的 API 提供原生 REST API。 如需詳細資訊,請參閱這裡: Azure Cosmos DB:REST API 參考

支援的資料庫物件

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Tables ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✅ 是
Views ✅ 是 ✅ 是 ✖️ No ✅ 是 ✖️ No ✖️ No
Stored Procedures ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Proc Parameters ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Functions ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Collections ✖️ No ✖️ No ✅ 是 ✖️ No ✖️ No ✖️ No
Field Mapping ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是

Entity Permissions

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Create ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
Read ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Update ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
Delete ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
Execute ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Include Fields ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Exclude Fields ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是

Database Policy

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Create ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
Read ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
Update ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
Delete ✅ 是 ✅ 是 ✖️ No ✅ 是 ✅ 是 ✖️ No
Single-Table Policies ✅ 是 ✅ 是 ✖️ 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) ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ No
Azure EasyAuth ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
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
原生 JSON 支援 ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
原生 XML 支援 ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
原生向量支援 ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Application Insights ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Log Analytics ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Session Context ✅ 是 ✅ 是 ✖️ No ✖️ No ✖️ No ✖️ No
多個數據源 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Cross-source join ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No ✖️ No
Open Telemetry ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Health Endpoints ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
自訂記錄層級 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
.NET Aspire ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是

Azure 支援 (容器)

Feature SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL SQLDW
Azure Static Web Apps ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure 容器應用程式 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure 容器執行個體 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Kubernetes Services ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
適用於容器的 Azure Web 應用程式 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Red Hat OpenShift ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Spring 應用程式 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Service Fabric ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure 虛擬機 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Batch ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是