Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этих таблицах перечислены функции, доступные в построителе 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 | ✅ Да | ✅ Да | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Advanced GroupBy | ✅ Да | ✅ Да | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Дополнительное наличие | ✅ Да | ✅ Да | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Aggregations | ✅ Да | ✅ Да | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Создание схемы | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✖️ Нет |
Размещение атрибутов схемы (@model, @authorize) |
✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Предоставленная пользователем схема | ✖️ Нет | ✖️ Нет | ✅ Да | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Subscription | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Пользовательский интерфейс Nitro/Banana Cake Pop | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✖️ Нет |
| Заголовки кэша | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Кэш уровня 1: память | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Кэш уровня 2: Redis | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
Навигация по связям GraphQL
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (облачная база данных) для NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| One-To-Many / Query | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Один-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 | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| $Select типа OData | ✅ Да | ✖️ Нет | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Такие $Filter OData | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Такие $Count OData | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Подобные OData $OrderBy | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✖️ Нет | ✖️ Нет |
| Такие $First OData | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✖️ Нет | ✖️ Нет |
| $After (разбиение курсоров) | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✖️ Нет | ✖️ Нет |
| Документ OpenAPI | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Пользовательский интерфейс Swagger | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Заголовки кэша | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Кэш уровня 1: память | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| Кэш уровня 2: Redis | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Полезные данные, готовые к POCO | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✖️ Нет |
| OpenAPIReference | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
*Построитель api данных не создает REST API для Azure Cosmos DB для NoSQL, так как API для NoSQL предоставляет собственный REST API. Дополнительные сведения см. здесь: Azure Cosmos DB: справочник по REST API.
Поддерживаемые объекты базы данных
| Feature | SQL Server | Azure SQL | Azure Cosmos DB (облачная база данных) для NoSQL |
PostgreSQL | MySQL | SQLDW |
|---|---|---|---|---|---|---|
| Tables | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✅ Да | ✅ Да |
| Views | ✅ Да | ✅ Да | ✖️ Нет | ✅ Да | ✖️ Нет | ✖️ Нет |
| Хранимые процедуры | ✅ Да | ✅ Да | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| Параметры Proc | ✅ Да | ✅ Да | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| 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 (идентификатор записи) | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет | ✖️ Нет |
| SAMI (идентификатор записи) | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✖️ Нет |
| 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 | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| Веб-приложение Azure для контейнеров | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| Azure Red Hat OpenShift | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| Azure Spring Apps | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| Azure Service Fabric | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| Виртуальная машина Azure | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да |
| Azure Batch | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да | ✅ Да |