Entity framework OrderBy "CASE WHEN"
Me pregunto si alguien sabe cómo expresar en Entity Framework lo que será en SQL puro:
SELECT Name, IsEmployee, IsQualityNetwork
FROM Person
ORDER BY CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END, Name
Intenté usar Linq Dynamic pero cuando este código se ejecuta:
var p = ctx.People
.OrderBy("CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END")
.OrderBy(e => e.Name);
Obtengo la excepción: {"Ninguna propiedad o campo 'CASO' existe en el tipo 'Persona'"}