8

ODataプロトコルURIを確実に解析できるオープンソースの.NETラッパーがあるかどうか誰かが知っていますか?

WCFデータサービスへのポインタを探していません...(複雑な理由で)実際のAtom / ODataサービスにはなり得ないWCFベースのデータクエリサービスを作成していますが、ODataUriの表現力は本当に気に入っていますデータソースとクエリパラメータを識別するため。さらに、将来的にODataエンドポイントを公開する可能性があります。

私は(cursorally)WCF Data Service APIを調べましたが、サービスホスト、リソースパス、およびクエリパラメーターを公開するきちんとラップされたODataUriクラスがないようです。書くことはできますが、書く前に、誰かがすでに書いているかどうかを確認したいと思います。

4

1 に答える 1

6

API を見たとおっしゃっていましたが、実際のコードを見たことはありますか。.Net Client Library はソースとして公開されています ( http://odata.codeplex.com/ )。そのため、見つからない場合は、そのコードを出発点として使用できます (コミュニティに貢献できれば幸いです)。 .

基本的に、必要なのは LINQ to OData Uri プロバイダーです。私の記憶が正しければ、Astoria のニックネームの 1 つは LINQ to REST でした。クライアント側で LINQ 式ツリーを OData URI 形式に変換し、サーバーで URI を LINQ 式ツリーに戻す必要があります。カスタム LINQ プロバイダーを作成するのは簡単なことではありませんが、Matt Warren は IQueryable Providers の構築に関する優れた (長い) シリーズを提供していますhttp://blogs.msdn.com/b/mattwar/archive/2008/11/18/linq -links.aspx

于 2010-09-02T02:41:03.420 に答える