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 回答