Я интересно, если кто-то знает, как выразить в Entity Framework, что это будет в чистом SQL:Entity рамки OrderBy «СЛУЧАЙ, КОГДА»
SELECT Name, IsEmployee, IsQualityNetwork
FROM Person
ORDER BY CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END, Name
Я попытался с помощью Linq Dynamic, но когда этот код выполняется:
var p = ctx.People
.OrderBy("CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END")
.OrderBy(e => e.Name);
я получаю исключение: