WCF - использовать один и тот же тип для нескольких служб - PullRequest
1 голос
/ 30 ноября 2009

Мы начинаем строить модель общей сущности, используя Entity Framework v1. Цель состоит в том, чтобы представить различные общие операции как сервисы, которые могут использоваться несколькими разными клиентами. Проблема, с которой мы сталкиваемся, заключается в повторном использовании типов в нескольких сервисах. Пример:

Service1 (при http://example/service1/service.svc) возвращает список

Service2 (в http://example/service2/service.svc) возвращает объект Review, который имеет ссылку на объект Product.

Я хотел бы сослаться на обе эти службы в моих клиентских приложениях (обычно это Silverlight), но тип продукта обеих служб должен быть одинаковым. Как мне это сделать?

1 Ответ

1 голос
/ 01 декабря 2009

Похоже, что нужна общая библиотека с интерфейсами / контрактами данных.

Он будет содержать IProduct / IProductDataContract, который должны возвращать ваши службы.

Это будет разделено между всеми тремя. Конкретная реализация будет зависеть от каждой услуги, если она соответствует контракту / интерфейсу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...