【发布时间】:2011-05-15 20:55:09
【问题描述】:
我有一个包含 2 个字段的表格:[Name] 和 [Order]
[订单]可以为空
使用 LINQ,我希望能够按 [Order] 排序,或者如果 [Order] 为空,则按 [Name] 排序
这是我的非工作代码:
from ft in FacetTypes
orderby ft.Name, ft.Order ascending
select ft
在 linq 中这可能吗?
编辑:
[Order] 是 int 吗? [名称] 是字符串
查询是 Entity Framework 4 之一。
回答:
这就是我最终要做的工作。
ft.Order == null ? ft.Name : SqlFunctions.StringConvert((double)ft.Order)
【问题讨论】:
-
您的代码有什么问题?你期待什么结果?
-
SqlFunctions.StringConvert是什么?
标签: linq