Wie kann ich die folgende LINQ to NHibernate-Abfrage mithilfe der QueryOver-API durchführen? Dies ruft eine Liste aller Datensätze von Artikel aus der DB ab und platziert Artikel mit dem Status "Zurückgegeben" an das Ende der Liste. Der Status ist eine Enum, die in der Datenbank einem Nvarchar zugeordnet ist.
%Vor%Das SQL-Äquivalent ist
%Vor%Ich habe es natürlich versucht
%Vor%Aber ich bekomme das folgende
InvalidOperationException: Variable 'i' vom Typ 'MyProject.Model.Entities.Item' referenziert vom Bereich '', aber es ist nicht definiert
Ich kann LINQ nicht verwenden, weil in diesem Fall ein Problem mit anderen Funktionen aufgetreten ist.
Sie sollten stattdessen Projections.Conditional
verwenden:
Es ist ein wenig wortreich, aber es sollte den Job erledigen.
Tags und Links nhibernate queryover