Odata展开总是生成左连接
Odata expand always generate left join
Odata 扩展总是生成左连接。这会导致不需要的数据包含在结果中。
模型可以在下面的链接中找到
Querying DTOs based on EF using Odata
OData
协议不支持 JOIN
类似 SQL
的操作(内/外/左/右)。关系表示为所谓的“导航”属性。如果数据由 SQL table 支持,则需要在服务器 api.
上定义精确和复杂的连接
您也可以使用类似于多重连接的 $expand
。
$expand
即使对于可选的外键也生成左连接。
Left join (default)
URL: /odata/clientcontract?$expand=ContactsInfo
Inner join
URL: /odata/clientcontract?$expand=ContactsInfo&$filter=ContactsInfo/any()
Odata 扩展总是生成左连接。这会导致不需要的数据包含在结果中。 模型可以在下面的链接中找到
Querying DTOs based on EF using Odata
OData
协议不支持 JOIN
类似 SQL
的操作(内/外/左/右)。关系表示为所谓的“导航”属性。如果数据由 SQL table 支持,则需要在服务器 api.
您也可以使用类似于多重连接的 $expand
。
$expand
即使对于可选的外键也生成左连接。
Left join (default)
URL: /odata/clientcontract?$expand=ContactsInfo
Inner join
URL: /odata/clientcontract?$expand=ContactsInfo&$filter=ContactsInfo/any()