Sortierbare Liste in WCF
-
03-07-2019 - |
Frage
Auf der Grundlage dieser Artikel http://www.codeproject.com/KB/linq /bindinglist_sortable.aspx I umgesetzt mein bussines mit sortierbar Feature-Objekt. Wenn ich sende das Objekt der Client-Anwendung (WinFoms), ist die Objekte nicht sortierbar. Hat jemand eine Lösung dafür?
Danke für die Antwort, Jani
Lösung
Sie sollten die Sortierung auf dem Client nicht im Dienst auszuführen.
Gibt eine Sammlung / Liste / Array von Ihrem WCF-Dienst, füttern Sie es zu Ihrem SortableBindingList
auf der Client-Seite und die Liste weitergeben zu Ihrem Netz. Das sollte den Trick tun.
Andere Tipps
LINQ ist der perfekte Begleiter für WCF und die Arrays von Objekten zurückgegeben. Wir verwenden es für die Sortierung und tun geringfügige Anpassung an den von unseren Leistungen zurückgegebenen Ergebnisse. In einigen Systemen werden wir tatsächlich größere Datensätze nach unten ziehen und halten sie auf die DMZ Webserver in Anwendungsstatus und Wiederverwendung der Sätze mehrere ähnliche Client-Anfragen mit LINQ für einige zusätzliche Massieren gerecht zu werden.
listingQuery = listingQuery.OrderByDescending(p => p.JobCityId).ThenBy(p => p.WorkingTitle);