В настоящее время я работаю над сервисом wcf, который выполняет поиск в базе данных и возвращает данные клиенту. Пользователь ввел идентификатор того, что он хочет видеть в текстовом поле. Это может быть идентификатор клиента, идентификатор продукта, идентификатор заказа или что-то еще. Метод поиска на сервере пытается найти идентификатор в таблице клиента. Если его там нет, он идет на таблицу продуктов и т. Д., Пока не будет найден.
При звонке на сервер невозможно сказать, что ищет пользователь. Насколько я знаю, мне нужно указать время разработки возвращаемого типа, иначе сериализация объектов не будет работать. Единственное, что я могу придумать, - это вспомогательный класс, содержащий все возможные объекты и вернуть его из wcfservice, есть идеи получше?
Дополнительная информация:
Мы используем wsHttpBinding и Linq-To-Sql. База данных является устаревшей, а также использует другое программное обеспечение, поэтому объекты данных не могут быть изменены.