Я использую Linq для sql и Динамический OrderBy Linq.
Я знаю linq динамичный, может сделать простую сортировку как - orderby ("column_name").
Но это поддерживает что-то более сложное как запросы со "СЛУЧАЕМ КОГДА" в них?
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;