RIAサービスを使用してリモートデータベースからdtaaを表示している単純なSilverlight Webページがあります。私はDomainContext
を持っており、そこではデータベースを介してクエリを実行します。RIAサービスを使用したDomainContextのバッチクエリ
context.Load(context.GetSitesQuery()).Completed += new EventHandler(Query_Completed);
私はクエリが完了するのを聞いていることに注意してください。ここで問題となるのは、少なくとも20の異なるクエリを作成する必要があることです。クエリごとに異なるエンティティオブジェクトが関係します。すべてのデータがロードされるまで、アプリケーションは本当に多くを処理することができません。だから、私は本当にすべてのクエリが終了したときに知りたいです。クエリのバッチを作成する簡単な方法はありますか?
私はこれを自分で試しましたが、それぞれのクエリに別のエンティティが含まれているため、問題が発生しました。私はEntityQuery<Entity>
のリストを作成し、それを反復してすべてのクエリを実行することができたと考えましたが、Load
メソッドは間違ったパラメータを持つことについて不平を言うか、実行時に失敗します。
「TEntity」への参照はどのように取得されますか? (C#タグを付けてくれてありがとう) –
私は 'where TEntity:Entity'と必要な' using'ステートメントを追加しました。 –
ありがとうございます。これは基本的に私がすでに持っていたものです。私はそれをするより良い方法があることを望んでいましたが、これは問題ありません。 –