gpt4 book ai didi

c# - 在 Odata OrderBy 中更改字段类型

转载 作者:行者123 更新时间:2023-11-30 18:21:39 24 4
gpt4 key购买 nike

我有 OdataService 和 CustDetails 表(我正在使用 Entity Framework)。在表中,我有字符串类型的列 PostalCode。当我对数据进行排序时,它工作正常。它通过将数据视为字符串类型来对数据进行排序。但我的要求是,在我的 PostalCode 中,所有值都只是整数值,所以我需要通过将数据视为整数类型来对数据进行排序。是否可以在排序时更改字段数据类型?

实际排序结果:

100,
1100,
12,
2,
200

但我的预期结果是

2,
12,
100,
200,
1100

请帮助我克服这个问题。 注意:我无法更改数据库中的数据类型。

最佳答案

OData 不支持在查询中转换原始类型。参见 Odata Query String Options

但是,您可以编写服务操作来为您处理此问题(假设您的查询提供程序支持此操作)。

关于c# - 在 Odata OrderBy 中更改字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35153641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com