2011-12-07 6 views
0

難しいクエリがあるときは、通常、T-SQLビューを作成し、ビューをEntityフレームワーク内に登録します。これにより、ビューの上にあるディスクリプタをRIAサービスにプッシュすることができます。RIAサービス抽出 - 並べ替え/フィルタ/グループ/ページ記述子+ストアドプロシージャ

私の現在の問題では、ビューを作成することはできません。 (少なくとも、それは明らかではありません - クエリにネストされたパラメータ化されたクエリのスクリーンショットが添付されています - 私はSUM内にいくつかの関数を利用しています)。

nested parameterized query

質問1: 私はメタデータを抽出する方法をRIAサービスは、私は手動で設定し、結果をフィルタリングするために共通テーブル式を使用するストアド・プロシージャに情報を渡すことができますので、使用しています

LinqToEntitiesDomainServiceクラスの "this"をどこで調べるかわかりません。 私はHttpContextクエリーストリング/ポスト値を解析する簡単な方法があると思っています。

質問2: 私は記述子を持っていて、spは正しい結果セットを返します。正しいデータを返した後、riaサービスがクエリを構成する時間を長くする方法を教えてください。

答えて

0

ビューを作成するためにクエリを書き直しました。

内部クエリのwhere句を削除し、代わりにDATEADD(dd、DATEDIFF(dd、0、t.ticketstart)、0)でグループを追加しました。

もし私がこれを必要とするのであれば、私は普通の古いwcfを使ってアイデアをコピーします:http://blogs.telerik.com/blogs/posts/10-01-14/how-to-server-sorting-filtering-grouping-and-paging-with-radgridview-for-silverlight-without-wcf-ria-services.aspx

関連する問題