Ich arbeite an einer Dynamischen Daten.Die Methode 'Skip' wird nur für sortierte Eingaben in LINQ to Entities unterstützt. Die Methode 'OrderBy' muss vor der Methode 'Skip' aufgerufen werden.
nach einem dynamischen Modell zu schaffen und in global.asax Registrierung, wie
DefaultModel.RegisterContext(typeof(masterEntities1),new ContextConfiguration() { ScaffoldAllTables = true });
wenn ich eine Anwendung ausführen, zeigt es eine Liste von Tabellen, aber wenn ich eine der Tabelle klicken wirft es eine Ausnahme:
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 Abfrage in meine Anwendung zu deklarieren.
ich habe stieß auf einige Website, die folgende Informationen enthält. –
Wenn Sie Entity Framework als Datenmodell verwenden, müssten Sie Ihre Abfragemethode für jede Entität aktualisieren. Sie müssen die Sortierklausel hinzufügen. Der Grund hierfür ist, dass die Abfragemethode standardmäßig nicht geordnet ist und in den Projektvorlagen für dynamische Daten das Paging für die Detailvorlagen "Liste" und "Liste" aktiviert ist. Im Fall, wenn Sie das Ergebnis Ihrer Abfragemethode nicht bestellen und Paging verwenden Sie die folgende Ausnahme erhalten, wenn Sie das Unternehmen in List Zugriff/Details Liste Vorlage –
wie: public IQueryable GetProducts() { return this.ObjectContext.Products.OrderBy (p => p.ProduktID); } –