I'm using Linq to sql and Linq Dynamic OrderBy.
I know linq dynamic can do simple sorting like - orderby("column_name").
But does it support something more complex like queries with "CASE WHEN" in them ?
string orderbyQuery = "(CASE WHEN (username == 100) THEN 1 ELSE 0 END) DESC)";
here is my query :
var u = from u in db.users
orderby(orderbyQuery)
select u;
the above example doesn't work! , any idea if its possible?
any other way to do it?
thanks
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…