Linq к Sql - динамическому OrderBy - случай, когда

Я использую 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;

вышеупомянутый пример не работает!, какая-либо идея, если его возможное? какой-либо другой способ сделать это?

спасибо

7
задан dan 6 January 2010 в 13:28
поделиться