2

私は最近、codeplex で OData と新しい WCF Web API ライブラリを発見しました。Web API を使用すると、結果を IQueryable として公開できます。これにより、URL を OData 形式で公開できます。私の質問は、これと通常の OData サービスの違いは何ですか。次のブログ投稿を読みましたhttp://phejndorf.wordpress.com/2011/07/15/wcf-web-api-odata-format-doesnt-mean -odata-service/ OP の意味がわかりません。

ありがとう

4

1 に答える 1

4

WCF Web API では、関数への [QueryComposition] 属性の追加がサポートされているため、OData $filter=.. スタイルを使用して、サーバーでデータをフィルタリングし、サブセットのみをクライアントに送り返すことができます。

OData では、WCF Data Services と言うべきです。クエリを実行するだけではありません。すべての CRUD 操作を実行できます。また、OData を使用していることも意味します。これは AtomPub スーパーセットであり、WCF Web API を使用して好きなことを行うプロトコルです。OData は、実際にはメタデータやリレーションなどを含むハイパーメディア形式です。

于 2011-07-19T14:16:53.933 に答える