对集合属性进行排序

时间:2011-10-10 03:20:13

标签: wcf-data-services odata ado.net-entity-data-model

我在ADO.NET实体数据模型上使用WCF数据服务,并且我有一个带有'Orders'集合的'Customer'对象。

我有一个SINGLE查询,它返回Customer对象,带有嵌入的Orders集合。

如何通过OData URI(或任何机制,实际上)指定我希望'Orders'集合按特定属性排序?

我的订单对象的PK是一个Guid,所以如果我只依赖数据库订单,我基本上会在我的Orders集合上找回一个随机订单,这不太理想......

注意:这必须使用单个查询完成,我不想查询客户,然后必须再次查询订单。

由于

1 个答案:

答案 0 :(得分:0)

OData协议目前没有办法做到这一点。 您可能尝试使用服务操作为您运行查询,但是它必须返回IQueryable并且客户端仍然需要请求$ expand(因为您无法在服务器上自动扩展)。不确定这是否适用于EF提供商,但可能会。