Привет, у меня есть простой gridView с AllowPaging, установленным в true, я привязываю к нему данные следующим образом:
RulesGridView.DataSource = GetData();
RulesGridView.DataBind();
где
public static IEnumerable GetData()
{
return from gc in context.Current.SampleTable
where gc.SameField == sameValue
select new
{
example = SampleData
};
}
В sql SampleTable у меня 4000 строк, мой вопрос, почему gridView берет все данные из этой таблицы, а не только первую страницу gridview? я проверил с помощью sql profiler, и это действительно так, отображая только первую страницу в gridview и загружая все страницы gridview. Могу ли я изменить его так, чтобы он брал из sql только столько, сколько достаточно для отображения данных на первой странице DataGrid, а затем, если пользователь щелкнет по второй странице, gridview запросит другие данные?