Ich versuche eine Linq-Abfrage zu sortieren, so dass die Ergebnisse in der Reihenfolge der IDs in der Liste [int] zurückgegeben werden. Hier ist mein aktueller Code, der sie gut zurückgibt, aber nicht sortiert.
%Vor%Wie kann ich es so haben, dass nposts die Ergebnisse in der Reihenfolge zurückgibt, in der npostIDs in der Liste [int] existiert?
Aufgrund Ihres Fehlers habe ich einen anderen Vorschlag. Ich bin mir nicht 100% sicher, ob es in EF funktioniert oder nicht, aber versuche es und lass es mich wissen. Es gibt noch eine andere Idee, von der ich weiß, dass sie funktionieren würde, aber sie wird nicht so gut funktionieren.
%Vor% Dies wird die Reihenfolge der npostIDs
ohne eine orderby
-Klausel beibehalten. Wenn ObjectContext
gleich ist (und wenn es nicht der Fall ist), sollten Sie es tatsächlich in einer einzigen Abfrage tun können. Es ist jedoch nicht klar, ob Sie die npostIDs
-Liste zwischenspeichern oder nicht, daher ist dies möglicherweise keine Option. Wie auch immer, hier:
Tags und Links sql c# entity-framework linq