【发布时间】:2016-03-10 04:37:29
【问题描述】:
有没有办法使用 odata 5.7 自动扩展响应中的嵌套实体?
因为默认情况下我们必须添加 ?$expand=myNestedEntity
【问题讨论】:
-
嗨@Jag。如果我在下面的回答解决了您的问题,请考虑通过单击复选标记接受它。这向更广泛的社区表明您找到了解决方案,并为回答者和您自己赢得了一些声誉。
有没有办法使用 odata 5.7 自动扩展响应中的嵌套实体?
因为默认情况下我们必须添加 ?$expand=myNestedEntity
【问题讨论】:
或者,这可以通过fluent api 来完成。
builder.EntitySet<MyType>("MyType").EntityType.Expand(SelectExpandType.Automatic, "ExpandedField1", "ExpandedField2");
【讨论】:
在您的实体类定义中,在您想要扩展的导航属性上使用AutoExpand 属性。
命名空间:Microsoft.AspNet.OData.Builder
表示可以放置在导航属性上的属性 指定它是自动扩展的,或者放置在一个类上来指定所有 导航属性会自动展开。
【讨论】: