Результат запроса различен для клиентской стороны и класса обслуживания домена в приложении Silverlight. - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть запрос, который выводит весь граф объекта:

IQueryable<Rapport> rap = this.ObjectContext.Rapport.Include("Filtre")
                                  .Include("Filtre.FiltreValeur")
                                  .Include("Tri")
                                  .Include("Section")
                                  .Include("Section.ChampTexte")
                                  .Include("Section.ChampTexte.MiseEnForme")
                                  .Include("Section.Attribut")
                                  .Include("Section.Attribut.MiseEnForme")
                                  .Where(r => r.PK_Rapport == PK_Rapport);

Содержимое переменной rap загружается по запросу. Моя проблема в том, что при загрузке запроса узел «Раздел» пуст, зная, что он заполнен на уровне обслуживания домена. Я загружаю запрос следующим образом:

EntityQuery<Rapport> query = _context.GetRapportCompletByIDQuery(_rapport.PK_Rapport);
            _context.Load(query).Completed += (sender1, args1) =>
            {
                this._RapportComplet = ((LoadOperation<Rapport>)sender1).Entities.AsQueryable<Rapport>().First();};

Я не знаю, как решить эту проблему. :( HELP!

1 Ответ

0 голосов
/ 15 ноября 2011

Вы должны убедиться, что в вашем файле DomainService.Metadata у Раздела есть директива [Включить].

...