Verwendung von Func mit IQueryable, das IOrderedQueryable zurückgibt

8

Ich mache etwas Forschung über EF und stieß auf eine Funktion, die

akzeptiert %Vor%

und frage mich nur, wie man diese Funktion aufruft, die diese Art von Parameter akzeptiert?

    
Platypus Maximus 08.02.2013, 15:17
quelle

2 Antworten

8

Stellen Sie sich vor, dass die Funktion so ist, und Sie haben eine Eigenschaft-ID in der Student-Klasse.

%Vor%

Dann könntest du es so benutzen

%Vor%

m => student.OrderBy(x => x.Id) ist ein

%Vor%

( IQueryable<student> als Parameter, gibt IOrderedQueryable<Student> zurück)

oder nur

%Vor%

Tatsächlich macht das ohne eine "echte" Funktion nicht viel Sinn ...

    
Raphaël Althaus 08.02.2013, 15:34
quelle
1

Definieren Sie eine Methode.

%Vor%

Jetzt ist diese Zuordnung legal:

%Vor%

Und jetzt, wo Sie es in einer Variablen haben, ist es einfach, es an die Methode zu übergeben.

Sie könnten auch alles inline machen:

%Vor%     
Amy B 08.02.2013 21:53
quelle

Tags und Links