Я новичок в Windows Communication Foundation и работаю над системой, которая обслуживает данные для внешнего интерфейса.
Часть системы WCF состоит из сотен запросов, которые получают определенные отфильтрованные наборы данных. Эти наборы данных отправляются обратно клиенту через более сотни различных классов. Кажется, что для каждой операции сервиса существует отдельный класс.
Снимок кода будет выглядеть как
[OperationContract]
IList<A> LoadAdata();
[OperationContract]
IList<B> LoadBdata();
[OperationContract]
IList<C> LoadCDdata();
.
.
Кроме того, много времени и кода затрачивается на преобразование из набора данных в объекты IList <>.
Мои вопросы:
Так должен работать WCF?
Есть ли лучший способ структурировать этот сервис?