Виртуализация данных с помощью RadDataPager и RadGridView
Я использую RadDataPager
а также RadGridView
в сочетании с отображением и данными страницы. Он работает нормально, пока строки базы данных (SQL) не исчисляются тысячами. Но когда они достигают миллионов, приложение очень медленно. Так что мой вопрос, как правильно использовать RadDataPager
а также RadGridView
все вместе.
Просто приведу простой пример с использованием кода:
CodeBehind:
public MainWindow()
{
InitializeComponent();
var db = new LinqToSqlDataContext();
var query = db.Logs; //Millions of rows here.
var view = new VirtualQueryableCollectionView(query) { LoadSize = 50 };
DataContext = view;
}
XAML:
<telerik:RadGridView ItemsSource="{Binding}" ScrollMode="Deferred"/>
<telerik:RadDataPager Source="{Binding}"/>