Как я могу заставить GRPC хорошо играть с C # POCO? - PullRequest
0 голосов
/ 07 апреля 2019

Итак, вот в чем дело: я пытаюсь внедрить себя в GRPC для связи между веб-сервисами. Однако я не совсем уверен, как заставить POCO C # хорошо играть с сообщениями GRPC.

Я скачал пример, представленный в руководстве по GRPC, здесь: https://github.com/grpc/grpc и построил его, чтобы иметь возможность проверить, что именно генерирует GRPC, и в результате я получаю в основном огромный кусок шаблонной GRPC код.

Однако я пытаюсь добавить GRPC в существующее приложение, для которого я уже написал POCO, которые я ранее использовал с WCF, поэтому я не очень жду удаления моих существующих POCO, чтобы обменять их на что-то, что я могу на самом деле не добавляйте пользовательский код, и это вроде только там, пока я буду использовать GRPC.

Итак, вот вопрос - могу ли я каким-то образом соединить GRPC и мои существующие POCO, или мне придется лить каждый объект после получения / перед его отправкой?

1 Ответ

0 голосов
/ 08 апреля 2019

На сегодняшний день нет способа автоматически сгенерировать службу gRPC из существующих C # POCO.Существует недавняя проблема с github, которая поднимает этот сценарий использования, хотя https://github.com/grpc/grpc-dotnet/issues/68.

Я полагаю, что не будет слишком сложно ввести какой-либо слой прокладок для преобразования автоматически сгенерированных моделей profobuf в ваши POCO?

...