有没有办法在OData中说“扩展一切”?

时间:2011-10-17 21:37:42

标签: c# wcf-data-services odata

假设我有一个有13个实体的对象。

当我进行通用的数据选择时,必须将它们全部展开是很乏味的。

有没有办法扩展该对象上的所有对象(但不是子对象)? (我指的是在C#代码中执行此操作,而不是在OData URL中。)

1 个答案:

答案 0 :(得分:1)

没有内置任何东西可以做到这一点。 您可以编写一个帮助方法,该方法将使用反射,检查有问题的类型并确定导航属性列表,然后在查询中添加它们的扩展。 另一方面,选择加入的原因是它需要付出代价(有效载荷变得非常快)。