Службы данных WCF основаны на службах WCF в стиле REST (webHttpBinding
), поэтому они в корне отличаются от традиционных привязок WCF в стиле SOAP.
Я не понимаю, как можно легко объединить службы данных WCF с традиционной службой SOAP WCF (при условии, что это именно то, что вы пытаетесь сделать).
Что вы могли бы сделать:
- создать модель данных объекта в качестве основы для обеих услуг
- создать службу данных WCF поверх этого EDM
- отдельно создает набор методов службы WCF SOAP на основе того же EDM
Но SOAP и REST весьма различны, на самом базовом уровне:
REST имеет тенденцию работать с ресурсами - у вас есть Customer
(также в вашем URL), и вы можете получить его, отредактировать, обновить, удалить
SOAP, с другой стороны, имеет тенденцию работать больше с операциями - у вас есть клиент, но затем вы предоставляете методы типа GetCustomer
, UpdateCustomer
и т. Д. методы, принимающие параметры