次の表に、データ 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 |
| ナイトロ/バナナケーキポップ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 |
|---|---|---|---|---|---|---|
| 1-To-Many/クエリ | ✅ はい | ✅ はい | ✖️ No | ✅ はい | ✅ はい | ✖️ No |
| 1-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 |
*NoSQL 用 API にはネイティブ REST API が用意されるため、データ API ビルダーは Azure Cosmos DB for NoSQL 用の 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 Container Apps | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |
| Azure Container Instances | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |
| Azure Kubernetes Services | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |
| Azure Web App for Containers(コンテナ向けAzure Webアプリ) | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |
| Azure Red Hat OpenShift | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |
| Azure Spring Apps | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |
| Azure Service Fabric | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |
| Azure 仮想マシン | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |
| Azure Batch | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい | ✅ はい |