0

でクライアント側とドメインサービスクラス間で異なる:結果は、私は、オブジェクトのグラフ全体をもたらすクエリを持っているSilverlightアプリケーション

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); 

変数ラップの内容がロードされています必要に応じて私の問題は、クエリをロードするときにノード "セクション"が空で、ドメインサービスレベルでいっぱいであることを知っていることです。 は、私は次のようにクエリをロードします。

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

あなたは、クライアントとサービスの間で通信するにはどうすればよい?WCF? –

+0

私は、WCFを使用していますRIAサービス、私はドメインサービスクラスを持っています – Rahma

答えて

0

あなたは、セクションは、あなたのDomainService.Metadataファイルの[含める]ディレクティブを持っていることを確認する必要があります。

+0

ノード "Filtre"にはこのフラグはなく、完全です。メタデータに関連する問題ではないと思います。 – Rahma

関連する問題