我在ADO.NET实体数据模型上使用WCF数据服务,并且我有一个带有'Orders'集合的'Customer'对象。
我有一个SINGLE查询,它返回Customer对象,带有嵌入的Orders集合。
如何通过OData URI(或任何机制,实际上)指定我希望'Orders'集合按特定属性排序?
我的订单对象的PK是一个Guid,所以如果我只依赖数据库订单,我基本上会在我的Orders集合上找回一个随机订单,这不太理想......
注意:这必须使用单个查询完成,我不想查询客户,然后必须再次查询订单。
由于
答案 0 :(得分:0)
OData协议目前没有办法做到这一点。 您可能尝试使用服务操作为您运行查询,但是它必须返回IQueryable并且客户端仍然需要请求$ expand(因为您无法在服务器上自动扩展)。不确定这是否适用于EF提供商,但可能会。