Динамическая генерация 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.