Динамическая генерация GraphQL-запросов в сервисе доступа к хранилищу данных
Для разработчиков сервисов бизнес-логики на C# Платформа предоставляет возможность работать не с объектами типа data context
, которые должны собираться заново каждый раз при изменении модели данных, а с помощью динамически формируемых конструкций обращения к объектам по имени класса, передаваемом в запросе.
Для работы с динамическими конструкциями пользователю требуется доступ к реализации интерфейса IGraphQLService
. Интрефейс IGraphQLService
может быть получен из DI-контейнера после регистрации с использованием AddGraphqlService
.
Функционал для динамической генерации GraphQL запросов находтся в пакете ASE.MD.Platform.Infrastructure.Store.GraphQL
. Также потребуется пакет ASE.MD.Platform.Infrastructure.Store.ClientCore
для низкоуровнего клиента GraphQL IGraphQLService
.
Конечной точкой для динамической генерации GraphQL-запросов является статический класс RequestBuilder
.