1

OData に左結合と右結合の概念はありますか。$expand システム クエリを使用すると、結果は内部結合または左結合になります。この概念に光を当ててください。

4

2 に答える 2

2

$expand は左結合に似ています。たとえば、Customers?$expand=Orders の場合、すべての Customers が返されます。顧客に関連付けられた注文がある場合は、その注文も顧客のプロパティとして返します。$expand 機能を使用して、オンライン サービスhttp://odatae2etest.azurewebsites.net/demo/DefaultService/Customers ?$expand=Orders を確認できます。

于 2014-05-11T09:55:06.147 に答える
1

ODL v4 には $crossjoin がありますが、現在は実装されていません。幸いなことに、OData 関数要求を処理するコントローラーのアクション内で結合を行うことができます。次のサンプルに従ってください: https://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OData/v4/ODataFunctionSample/

于 2014-05-11T09:25:45.133 に答える