在父级中公开子导航属性

时间:2013-04-10 12:33:52

标签: rest wcf-data-services odata

是否可以使用OData在其父实体中公开子导航属性?

假设我们有以下模型:

http://yuml.me/e0a3284c

View model image also here

我希望能够访问所有已加载类别属性的车辆列表。

我尝试/Vehicles/?$expand=category,但该服务无法识别该属性。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

你应该试试,

/Vehicles?$expand=NS.Motorcycle/Category,NS.Car/Category

NS将分别是摩托车和汽车类型的命名空间。

您可以展开您尝试展开的类型上存在的属性,在本例中为Vehicle。如果要展开派生类型中存在的导航属性,则必须先进行强制转换然后展开。