【发布时间】:2014-04-20 23:19:22
【问题描述】:
我有一个 odata 服务,它返回一个带有子集合的父级。像 Order.OrderDetails 这样的东西。
在我尝试过的客户端上:
From x in context.Order.Expand("OrderDetails") Select x.OrderDetails[0]
“将 Linq 表达式转换为 URI 时出错:不支持方法 'Select'。”
From x in context.Order.Expand("OrderDetails") Select x.OrderDetails.FirstOrDefault()
“将 Linq 表达式转换为 URI 时出错:不支持方法 'Select'。”
From x in context.Order Select x.OrderDetails.FirstOrDefault()
“将 Linq 表达式转换为 URI 时出错:不支持方法 'Select'。”
【问题讨论】:
-
您要检索的究竟是什么?
-
类似 Order.Status、OrderDetail(0).Pieces 的东西。基本上我需要显示订单中的一些属性和订单上第一项的一些属性。或类似 Person.LastName、Person.Address(0).Street...
-
我没有看到您在示例查询中选择订单的标准。
-
没有标准。输出绑定到网格。我简化了示例 LINQ。假设我选择了所有“人员”及其第一个列出的地址以显示在网格中。
标签: c# linq wcf-data-services