Silverlight4: загрузка данных 2-го уровня из доменной службы RIA Services в сценарии «многие ко многим» - PullRequest
1 голос
/ 14 ноября 2010

У меня следующая структура базы данных:

Дети -> Подарки <- Возможные_подарки, где стрелка обозначает отношение «один ко многим», т. Е. «У каждого ребенка может быть много подарков, и каждый из этих подарков является одним из возможных_Подарков» (формирование классического отношения «многие ко многим»). Таблица возможных_лифтов включает (среди прочего) имена подарков, таблица подарков содержит только идентификатор возможного_подарка, идентификатор ребенка и некоторые другие необходимые данные (например, дату и т. Д.) </p>

Теперь в клиенте Silverlight мне нужно получить не только данные Child и Gift от службы домена, но также данные таблицы возможной_движения (в основном, имя каждого Gift, связанного с выбранным Child). Я попробовал:

вернуть this.ObjectContext.Children.Include ("Подарки"). Включить ("Gifts.Possible_gifts"), как это предлагается в другом месте, но это не работает.

У кого-нибудь есть идеи, как это решить?

Спасибо.

1 Ответ

2 голосов
/ 15 ноября 2010

Обнаружено, где была проблема.Мне не хватало атрибута [Включить] в классе метаданных службы домена.Оказывается, что наличие вышеупомянутого кода только в доменной службе не помогает!

...