Odata uriをLinq式に変換するアクションフィルタを使用したいと思います。これは、結果の式を使用してビジネスシステムのnonSQL行を照会するためです。odata uriを式に変換する
var query = (EnumerableQuery)request.Properties["queryToCompose"];
消えてしまったようだこと:翻訳されたクエリはなど、requestオブジェクトのプロパティとして追加されたため、WCFのWeb APIで、これは些細でした。これを達成するために使用できる公開APIはありますか?
var queryParams = HttpUtility.ParseQueryString(ControllerContext.Request.RequestUri.Query);
var top = queryParams.Get("$top");
var skip = queryParams.Get("$skip");
var orderby = queryParams.Get("$orderby");
をそして、あなたのIQueryable
に直接それを適用します。