jestem dziwnego, jeśli ktoś wie, jak wyrazić w Entity Framework, co to będzie w czystym SQL:Entity Framework OrderBy „przypadek, kiedy”
SELECT Name, IsEmployee, IsQualityNetwork
FROM Person
ORDER BY CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END, Name
Próbowałem przy użyciu LINQ dynamiczny, ale gdy ten kod jest wykonywany:
var p = ctx.People
.OrderBy("CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END")
.OrderBy(e => e.Name);
otrzymuję wyjątek: { „Nie nieruchomość lub pole«case»istnieje w rodzaju«osoba»”}