Aktivieren der Filterung auf eine ObjectDataSource mit FilterExpression, wenn an eine Liste<object>.
Weiß jemand, wie man verwenden FilterExpression
mit einem ObjectDataSource
wenn es gebunden ist, über eine select-Methode gibt eine Liste von entity-Objekte?
Bekomme ich die folgende Fehlermeldung, wenn ich Versuch es:
"Der Datenquelle "testODS' unterstützt nur filtern, wenn die SelectMethod gibt ein DataSet oder eine DataTable"
- sorry, der Frage Titel sagt, "Sortieren", aber ich meinte eigentlich die Filterung.
- Verwenden Sie dann Bearbeiten..
- glaube nicht, dass.. ich aktualisiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laut MSDN
Also, wenn Sie möchten, filtern Sie Ihre Ergebnis eine Menge von Entitäten, vielleicht können Sie ein
LinqDataSource
statt.Warum nicht einfach tun, was die Fehlermeldung sagt und eine DataTable oder ein DataSet?
Konvertieren generische Liste dataset in C#
Verwenden Sie eine select-parameter für die ODS zu halten, die filter-variable.
Daten-Objekt-Methode:
Es sei denn, der range-parameter explizit in der Seite, es gibt 0 zurück, und alle Datensätze werden zurückgegeben. GetListSort (nicht gezeigt) ist eine Art Funktion.