共用方式為


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

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

資料庫版本

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
用於 NoSQL
PostgreSQL MySQL SQLDW
Pagination ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Throttling ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Filtering ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Aggregation ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
Sorting ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✅ 是
Selection ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Query-type ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Mutation-type ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Multi-Mutation ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
進階小組 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
進階擁有 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
Aggregations ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
結構產生 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
架構屬性放置 (@model@authorize ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
使用者提供的架構 ✖️ 不 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不
Subscription ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
Nitro/香蕉蛋糕 Pop 介面 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
快取標頭 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
層級 1 快取:記憶體 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
層級 2 快取:Redis ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

GraphQL 關聯性導覽

Feature SQL Server Azure SQL Azure Cosmos DB
用於 NoSQL
PostgreSQL MySQL SQLDW
一To-Many/ 查詢 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
一To-Many/突變 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
多To-Many/查詢 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
多To-Many/突變 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
跨來源關係 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
跨源接合 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

REST

Feature SQL Server Azure SQL Azure Cosmos DB
針對 NoSQL*
PostgreSQL MySQL SQLDW
PUT ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
POST ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
PATCH ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
DELETE ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
GET ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✅ 是
Pagination ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
類似OData的$Select ✅ 是 ✖️ 不 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
類似小田的作品$Filter ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
類似小田的作品$Count ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
類似OData的$OrderBy ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不
類似OData的$First ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不
$After (資料指標分頁) ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不
OpenAPI 文件 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
Swagger 使用者介面 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
快取標頭 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
層級 1 快取:記憶體 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
層級 2 快取:Redis ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
POCO準備有效載荷 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
OpenAPIReference ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

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

支援的資料庫物件

Feature SQL Server Azure SQL Azure Cosmos DB
用於 NoSQL
PostgreSQL MySQL SQLDW
Tables ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✅ 是
Views ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不
預存程式 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
程序參數 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
Functions ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
Collections ✖️ 不 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不
場域映射 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是

實體權限

Feature SQL Server Azure SQL Azure Cosmos DB
用於 NoSQL
PostgreSQL MySQL SQLDW
Create ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Read ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Update ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Delete ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Execute ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
包含欄位 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
排除欄位 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是

資料庫政策

Feature SQL Server Azure SQL Azure Cosmos DB
用於 NoSQL
PostgreSQL MySQL SQLDW
Create ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
Read ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
Update ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
Delete ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
Single-Table 政策 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
多表政策 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
請求政策 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

認證功能

Feature SQL Server Azure SQL Azure Cosmos DB
用於 NoSQL
PostgreSQL MySQL SQLDW
UAMI (Entra ID) ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
SAMI (Entra ID) ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Azure EasyAuth ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
通過式安全 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
API 金鑰安全性 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

其他功能

Feature SQL Server Azure SQL Azure Cosmos DB
用於 NoSQL
PostgreSQL MySQL SQLDW
原生 JSON 支援 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
原生 XML 支援 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
原生向量支援 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
Application Insights ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Log Analytics ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
會話上下文 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
多個數據源 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
跨源連接 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
開啟遙測 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
健康端點 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
自訂記錄層級 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
.NET Aspire ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是

Azure 支援 (容器)

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