powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / GraphQL: встроить в WCF сервис.
7 сообщений из 7, страница 1 из 1
GraphQL: встроить в WCF сервис.
    #39663139
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотел бы встроить серверную часть в свой WCF сервис (сейчас SOAP, Rest) и дать клиентам (c#) методы.

Где взять хорошую серверную часть на c#? Ну, парсер, резолвер и т.д.
У кого-то есть опыт использования GraphQL в сервисах WCF ?
...
Рейтинг: 0 / 0
GraphQL: встроить в WCF сервис.
    #39663177
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупини дать клиентам (c#) методы.
Клиенты это программисты.
Если им дать публичный класс с методами, то им больше ничего не надо.
В WCF код ничем не отличается от кода с соседним классом.
...
Ролг ХупинGraphQL
Это же альтернатива rest?
А WCF это ещё лучше, т.к. ООП по сети.
Поэтому imho сабж не нужен.
...
Рейтинг: 0 / 0
GraphQL: встроить в WCF сервис.
    #39663182
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Petro123]Ролг Хупини дать клиентам (c#) методы.
Клиенты это программисты.
Если им дать публичный класс с методами, то им больше ничего не надо.
В WCF код ничем не отличается от кода с соседним классом.
...
Ролг ХупинGraphQL
Это же альтернатива rest?
А WCF это ещё лучше, т.к. ООП по сети.
Поэтому imho сабж не нужен.[/quo

я про Рест написал, как оно сейчас в сервисе.

Вообще-то нужен, у меня делается так же, как описано в причинах, зачем реализовали GraphQL, т.е. юзер вызвает один метод, получает список объектов, затем вызывает методы заполняющие метаданные для части объектов из списка и т.д.
Вот и подумалось, раз GraphQL кто-то придумал, значит это кому-то нужно, так почему не нам
...
Рейтинг: 0 / 0
GraphQL: встроить в WCF сервис.
    #39663187
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,
Если большая компания, то там несколько API вехнего уровня.
Напр. REST для мобилок и т.д.
Если добавите WCF с сериализацией то ничего больше не понадобится.
Imho
Удачи!
...
Рейтинг: 0 / 0
GraphQL: встроить в WCF сервис.
    #39663502
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

я сейчас пишу серверную часть с использованием GraphQL, правда не WCF
использую https://github.com/graphql-dotnet/graphql-dotnet

По идее если передавать Query как строку, то всё прекрасно распарсится и выполнится.
...
Рейтинг: 0 / 0
GraphQL: встроить в WCF сервис.
    #39663518
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAРолг Хупин,

я сейчас пишу серверную часть с использованием GraphQL, правда не WCF
использую https://github.com/graphql-dotnet/graphql-dotnet

По идее если передавать Query как строку, то всё прекрасно распарсится и выполнится.

о! то, что надо. Да, ясно, что неважно где гнездится серверная часть.
...
Рейтинг: 0 / 0
GraphQL: встроить в WCF сервис.
    #39663591
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинskyANAРолг Хупин,

я сейчас пишу серверную часть с использованием GraphQL, правда не WCF
использую https://github.com/graphql-dotnet/graphql-dotnet

По идее если передавать Query как строку, то всё прекрасно распарсится и выполнится.

о! то, что надо. Да, ясно, что неважно где гнездится серверная часть.
Ну да, в качестве DTO используется следующий тип:
Код: c#
1.
2.
3.
4.
5.
6.
public class GraphQLRequest
{
    public string OperationName { get; set; }
    public string Query { get; set; }
    public JObject Variables { get; set; }
}
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / GraphQL: встроить в WCF сервис.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]