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
var u = from u in db.users
orderby u.username == 100 ? 1 : 0 descending
select u;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With