2009-07-07 2 views
0

Многие примеры WPF используют CollectionViewSource как DataSource для DataBinding. Он обеспечивает сортировку и другие полезные функции. Мой вопрос: не следует ли это делать в базе данных? Я имею в виду SQL? Держу пари, это быстрее. Является ли CollectionViewSource слишком медленным?Является ли CollectionViewSource в WPF оптимальным?

ответ

3

Иногда вам может не потребоваться дополнительная обратная связь в базу данных, особенно если вы хотите получить быстрое время отклика при группировке/сортировке. Представьте себе инкрементный поиск, когда элементы, не соответствующие требованиям, становятся невидимыми во время ввода. Кроме того, ваш источник данных может не всегда быть базой данных. представить XML, объекты времени выполнения, данные из webservice и т. д.

+0

Спасибо за отличный ответ. Теперь я понимаю использование CollectionViewSource. –