GraphQL — это уже не модно, а популярно. И он продолжает становиться всё более популярной технологией для построения веб-серверов. В .net всё ещё нет хорошего клиента для GraphQL, который позволял бы строить типизированные запросы с помощью средств языка, а не писать сырые запросы GraphQL. Ну, то есть, есть что-то. Например, Strawberry Shake требует, чтобы вы написали сырой GraphQL, но создает все необходимые обертки для С# — так что в итоге получается типобезопасный API. Но хочется чего-то более нативного, эдакое обобщенное АПИ чтобы можно было задавать запросы подобным образом: ZeroQL ZeroQL — это клиент GraphQL на языке C# с Linq-подобным интерфейсом и отличной производительностью, эквивалентной простому HTTP-вызову. Давайте посмотрим, как он работает. Пусть у нас есть GraphQL-сервер на адресе http://localhost:10000/ с следующей схемой данных: Для начала создадим тестоый проект и настроим его для работы с нашим сервером — для этого нужно подключить нагет-пакет ZeroQL, получить сх
ZeroQL — типобезопасный производительный GraphQL-клиент для .NET
18 июля 202218 июл 2022
23
2 мин