2009-07-07 10 views
0

Viele WPF-Beispiele verwenden CollectionViewSource als DataSource für DataBinding. Es bietet Sortier- und andere nützliche Funktionen. Meine Frage ist, sollte dies nicht in der Datenbank geschehen? Ich meine in SQL? Ich wette, es ist 10x schneller. Ist CollectionViewSource nicht zu langsam?Ist CollectionViewSource in WPF optimal?

Antwort

3

manchmal möchten Sie möglicherweise keine zusätzlichen Roundtrips zu einer Datenbank, besonders wenn Sie schnelle Antwortzeiten beim Gruppieren/Sortieren wünschen. Stellen Sie sich eine inkrementelle Suche vor, bei der nicht passende Elemente während der Eingabe unsichtbar werden. Darüber hinaus ist Ihre Datenquelle möglicherweise nicht immer eine Datenbank. Stellen Sie sich XML, Laufzeitobjekte, Daten von einem Webservice usw. vor ...

+0

Vielen Dank für die tolle Antwort. Ich verstehe jetzt die Verwendung von CollectionViewSource. –

Verwandte Themen