В настоящее время я пытаюсь использовать STE в n-уровневом сценарии. У меня есть служба WCF, которая позволяет мне получать граф объектов и / или обновлять объекты вместе с клиентским (WPF) приложением, которое позволяет мне редактировать аспекты этого графика и отправлять изменения обратно в службу.
Моя проблема в этом; График объектов, которые я получаю, довольно большой - иногда включая изображения - но мои обновления минимальны. Однако когда я отправляю обновление, весь график отправляется обратно в службу из-за связей между объектами.
Например; учитывая сценарий Customer / Order / OrderDetail: я получаю Customer с его заказами и связанными OrderDetails (3 уровня). Затем я обновляю один OrderDetail, чтобы возможно изменить количество. Я отправляю OrderDetail для обновления с помощью метода WCF, который принимает объект OrderDetail, но сериализация следует свойствам отношений через Order для Заказчика и сериализует не только измененный OrderDetail, но и все Orders, OrderDetails и клиента.
Как я могу остановить передачу всего этого назад, когда параметр вызова службы сериализован, и просто передать обратно объект для обновления, не следуя отношениям?
Все примеры, которые я могу найти для STE (а их пока не так много), по-видимому, предназначены для фактической передачи всех связанных объектов (таких как пример блога / публикации в сети).