Ich arbeite an einer dynamischen Daten.
nach dem Erstellen eines dynamischen Modells und Registrierung in global.asax, wie
%Vor%Wenn ich eine Anwendung starte, wird eine Liste von Tabellen angezeigt, aber wenn ich auf eine der Tabellen klicke, wird eine Ausnahme ausgelöst:
Die Methode 'Skip' wird nur für sortierte Eingabe in LINQ to Entities unterstützt. Die Methode 'OrderBy' muss vor der Methode 'Skip' aufgerufen werden.
aber ich habe keine Anfrage in meine Anwendung erklärt.
Sie müssen .OrderBy'
für Ihre Abfrage aufrufen, wenn Sie die Methode .Skip
verwenden. Zum Beispiel, wenn Sie etwas ähnlich dem folgenden verwenden:
results = results.Skip(pageNumber * size).Take(size);
Im obigen Fall hätten Sie zuvor die .OrderBy
verwenden müssen, um die Abfrage zu sortieren, wenn Sie Paging-Methoden oder etwas Ähnliches verwenden möchten. Wenn Sie ein Id
-Feld haben, sollte das Hinzufügen zu Ihrem ursprünglichen Abfrageausdruck den Fehler beseitigen:
.OrderBy(x => x.Id);
Tags und Links exception entity-framework-4 linq-to-entities dynamic-data