按GUID列排序的OData无效

时间:2017-02-15 16:32:23

标签: c# linq asp.net-web-api odata

我需要使用 WCF OData服务查询OData端点,并返回按 GUID 列排序的实体。

当我执行以下声明时

var employees = odataService.Employees
    .OrderBy(x => x.ID)
    .ToList();

odataService 是WCF生成的代理类。

我得到了预期的实体,但他们没有订购。它们按照数据库中引入的顺序返回。

70c63a41-a1a8-4cd0-be9e-685aa6a1df1e
90bc0ba7-9dc3-411c-abe4-845ace740b32
588e4b3c-9ad9-40a1-89da-fe39765e4d03

LINQ语句生成的URL如下:

http://localhost:21157/odata/Employees()?$的OrderBy = ID

如何获取GUID列所订购的实体?

谢谢。

0 个答案:

没有答案