Проблема с WCF и несколькими пространствами имен - совместное использование типов объектов для нескольких ссылок на службы

у меня есть два веб-сервиса. Один с пользовательской функциональностью, другой с функциональностью администратора.

Оба сервиса эффективно работают с одними и теми же типами объектов, например:

AdminService предоставляет функциональность для удаления / изменения объектов CustomerUserService предоставляет функциональность для перечисления / чтения объектов Customer

Теперь в клиенте у меня есть две ссылки на сервисы, Webservices.Admin и Webservices.User.

Если я использую UserService для извлечения объектов Customer, я не могу управлять ими через AdminService, поскольку UserService извлекает объекты типа Webservices.User.Customer, однако AdminService работает с объектами типа Webservices.Admin.Customer.

На стороне сервера оба типа идентичны, просто принадлежат разным пространствам имен в клиенте.

Теперь вопрос: как я могу делиться типами по разным ссылкам на сервисы?

Ответы на вопрос(4)

Ваш ответ на вопрос