Я вышел на перекресток и не могу найти правильный способ получения большого количества данных для формы в приложении RIA служб Silverlight / WCF. Представьте себе форму заказа, в которой вы можете обновить поля о заказе (платежная информация и т. Д.), А также другую информацию, доступную только для чтения, платежи по заказу, позиции заказа и т. Д.
В базе данных приблизительно указаны заказы с элементами заказов и оплаты заказов. Заказ Платежи имеют способы оплаты. Есть много других данных, связанных с таблицей заказов, но это дает вам представление.
С EF4 я могу сделать операторы Включить, чтобы включить дочерние свойства объекта Order, такие как OrderPayments и OrderItems, и получить их все за один раз. Но я не нашел способа получить дочерние свойства, которые указывают на объекты (OrderPayments-> PaymentMethod).
Поэтому было бы лучше иметь множество запросов (явно объявленных в XAML), вызывающих каждый раздел данных по отдельности (с использованием контекстов данных домена), или лучше создать один массивный объект представления, который заполняется и отправляется клиент за один выстрел?