Структура сущности OrderBy «ДЕЛО КОГДА»
Интересно, кто-нибудь знает, как выразить в Entity Framework, что будет в чистом SQL:
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);
Я получаю исключение: {"Нет свойства или поля 'CASE' в типе 'Person'"}