【发布时间】:2014-05-09 05:05:13
【问题描述】:
OData中是否有Left Join和Right Join的概念。 使用 $expand 系统查询的结果是内连接或左连接。请对这个概念有所了解。
【问题讨论】:
标签: join odata left-join right-join
OData中是否有Left Join和Right Join的概念。 使用 $expand 系统查询的结果是内连接或左连接。请对这个概念有所了解。
【问题讨论】:
标签: join odata left-join right-join
$expand 类似于左连接。例如Customers?$expand=Orders,它将返回所有Customers。如果有任何与客户关联的订单,它也会将订单作为客户的属性返回。您可以通过 $expand 功能查看在线服务http://odatae2etest.azurewebsites.net/demo/DefaultService/Customers?$expand=Orders。
【讨论】:
ODL v4 中有一个 $crossjoin,但现在没有实现。幸运的是,您可以在处理 OData 函数请求的控制器中的操作内执行连接。请遵循此示例:https://aspnet.codeplex.com/SourceControl/latest#Samples/WebApi/OData/v4/ODataFunctionSample/。
【讨论】: