ここ数日、答えを探していましたが、答えが得られなかったので、ここに書くことにしました.
問題は次のとおりです。モデルがデータ サービス プロバイダー (この場合はリフレクション プロバイダー) によって作成されるデータ サービスがあります。ものすごく単純。ただし、クエリ インターセプターを使用してデータをフィルター処理するのではなく、クエリ インターセプターを使用してデータ モデルを作成したいと考えています。
達成したいこと: /service.svc/search?fromDate=x&toDate=y
検索データと検索結果のモデルである search というモデルがあります。リフレクション プロバイダーは fromDate と toDate の 2 つのパラメーターを取得し、それらを変数として保存してから、ストアド SQL プロシージャにパラメーターとしてスローします。検索結果はモデルに保存されます。
これを説明するのは難しいと思います。これは、クエリ インターセプターとリフレクション プロバイダーで行う通常の処理ではないためです。
通常、クエリ インターセプターは、モデルの一部を除外するために使用され、完成したデータ モデルに適用されます。
これを達成する方法を知っている人はいますか?
クエリインターセプターをパラメーター化する方法は知っています-http: //ashwini47-tts.blogspot.in/2012/03/how-to-parametrized-queryinterceptor-in.html-しかし、パラメーターをdbcontextに送信する方法がわかりません/オブジェクトコンテキスト。