$select 为导航 属性 返回空 json 结果

$select returning empty json result for Navigation Property

我在网络中使用 v4 的 oData api。

我的 get all 调用 returns 整个集合(总共 3 个对象)正确。

http://localhost:9910/api/CommandsRest

但尝试 select 只是 StoreCommand 给了我 3 个空白对象

http://localhost:9910/api/CommandsRest?$select=StoreCommand

尝试展开 StoreCommand 给我 StoreCommand 但没有给我它的导航属性

http://localhost:9910/api/CommandsRest?$expand=StoreCommand

我只想要主对象的 StoreCommand 属性 及其所有导航属性。

尝试/CommandsRest?$select=StoreCommand&$expand=StoreCommand($expand=DictionaryVariables)。这将为您提供每个 StoreCommand,并内联扩展 DictionaryVariables 属性。

如果您想要 所有 StoreCommand 的导航属性,您必须在嵌套的扩展子句中明确列出它们。例如,$expand=DictionaryVariables,DictionaryNestedSplitVariables,DictionaryMultipleVariables,TabularVariables.

请注意,我使用内存数据测试了这些 URI,而不是 MongoDB。