dan*_*dan 6 linq dynamic sql-order-by linq-to-sql
我正在使用Linq来实现sql和Linq动态 OrderBy.
我知道linq dynamic可以像 - orderby("column_name")那样进行简单的排序.
但它是否支持更复杂的东西,比如"CASE WHEN"中的查询?
string orderbyQuery = "(CASE WHEN (username == 100) THEN 1 ELSE 0 END) DESC)";
Run Code Online (Sandbox Code Playgroud)
这是我的查询:
var u = from u in db.users
orderby(orderbyQuery)
select u;
Run Code Online (Sandbox Code Playgroud)
上面的例子不起作用!,任何想法,如果它可能吗?还有其他办法吗?
谢谢
Dav*_*wns 11
var u = from u in db.users
orderby u.username == 100 ? 1 : 0 descending
select u;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11016 次 |
| 最近记录: |