共用方式為


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

這些數據表列出 Azure 資料庫的數據 API 產生器 (DAB) 中可用的功能。 這些數據表包含跨多個資料庫和 API 平臺的功能。

資料庫版本

資料庫 最低支援的版本
SQL Server v2016
Azure SQL N/A
適用於 NoSQL 的 Azure Cosmos DB N/A
PostgreSQL v11
MySQL v8

GraphQL

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL DWSQL
分頁 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
濾波 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
排序 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✅ 是
選擇 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
架構 Gen ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
架構屬性放置 (@model@authorize ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
使用者提供的架構 ✖️ 不 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不
訂閱 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
香蕉蛋糕流行 UI 2 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
In-Memory 快取 ー ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
層級 2 快取 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

GraphQL 關聯性導覽

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL DWSQL
一To-Many/ 查詢 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
一To-Many/突變 ✅ 是(截至版本 0.11 ✅ 是(截至版本 0.11 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
多To-Many/查詢 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
多To-Many/突變 ✅ 是(截至版本 0.11 ✅ 是(截至版本 0.11 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
跨來源關聯性 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
跨來源聯結 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

休息

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL*
PostgreSQL MySQL DWSQL
✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
發佈 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
補丁 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
刪除 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
獲取 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✅ 是
分頁 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
$Filter ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
$Count ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
$OrderBy ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不
$First ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不
$After ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不
$Select ✅ 是 ✖️ 不 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
OpenAPI 檔 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
Swagger UI 2 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
In-Memory 快取 ー ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
非/嚴格承載 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
OpenAPIReference ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

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

支援的資料庫物件

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL DWSQL
預存程式 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✅ 是
視圖 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不
功能 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
收集 ✖️ 不 ✖️ 不 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不

實體安全性

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL DWSQL
C重新建立 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Read ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Update ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
Delete ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不

資料庫原則

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL DWSQL
創造 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
更新 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
刪除 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
Single-Table 原則 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
多數據表原則 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
要求原則 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
透過PUT建立 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
透過 PATCH 建立 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
透過PUT更新 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
透過 PATCH 更新 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

驗證功能

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL DWSQL
使用者指派的受控識別
(Microsoft項目識別符)
✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
系統指派的受控識別
(Microsoft項目識別符)
✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✖️ 不
靜態 Web 應用程式 EasyAuth ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
傳遞安全性 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
API 金鑰安全性 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

其他功能

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL DWSQL
數據行/欄位對應 ✅ 是 ✅ 是 ✖️ 不 ✅ 是 ✅ 是 ✖️ 不
原生 JSON 支援 ✅ 是 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不
原生 XML 支援 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
原生向量支援 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
application_name ✅ 是 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不
Application Insights 1 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
會話內容 ✅ 是 ✅ 是 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不
多個數據源 1 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
跨數據源聯結 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不 ✖️ 不

Azure 支援 (容器)

特徵 SQL Server Azure SQL Azure Cosmos DB
for NoSQL
PostgreSQL MySQL DWSQL
Azure Static Web Apps ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Container Apps ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure 容器實例 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Kubernetes Services ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
適用於容器的 Azure Web 應用程式 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Red Hat OpenShift ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Spring Apps ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Service Fabric ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure 虛擬機 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是
Azure Batch ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是 ✅ 是

靜態 Web Apps

  • Azure 靜態 Web Apps 中不支援 1

  • 2 Azure Static Web Apps 中尚未支援

  • 只有在從 Azure 入口網站設定時,SWA 才支援使用者指派的受控識別。

  • 使用 SWA 驗證時需要 StaticWebApps (EasyAuth)。