gpt4 book ai didi

Linq To Sql - 动态排序 - Case When

转载 作者:行者123 更新时间:2023-12-04 10:45:38 25 4
gpt4 key购买 nike

我正在使用 Linq 到 sql 林克动态 订购方式。

我知道 linq dynamic 可以做简单的排序,比如 - orderby("column_name")。

但是它是否支持更复杂的东西,比如带有“CASE WHEN”的查询?

string orderbyQuery = "(CASE WHEN (username == 100) THEN 1 ELSE 0 END) DESC)";

这是我的查询:
var u = from u in db.users
orderby(orderbyQuery)
select u;

上面的例子不起作用! ,是否有任何想法?
还有其他方法吗?

谢谢

最佳答案

var u = from u in db.users
orderby u.username == 100 ? 1 : 0 descending
select u;

关于Linq To Sql - 动态排序 - Case When,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013198/

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