Как применить разбиение на страницы к подколлекции. Ниже представлена структура. Требование заключается в том, что когда я устанавливаю ограничение на количество страниц до 10, если детали в SampleDataSet содержат более 10 записей, тогда должны отображаться только первые 10 записей. Поэтому, когда я применяю разбиение на страницы, как показано ниже
listSampleDataSet = listSampleDataSet .Skip(pageIndex).Take(pageSize);
, он вернет 10 SampleDataSet, как применить разбиение на страницы, чтобы он возвращал только один SampleDataSet, потому что коллекция Details в нем содержит более 10 записей.
Пример:
public class SampleDataSet
{
int id {get;set;}
int name {get;set;}
List<DetailsDataSet> Details {get;set;}
}
List<SampleDataSet> listSampleDataSet = new List<SampleDataSet>();
listSampleDataSet = listSampleDataSet .Skip(pageIndex).Take(pageSize);
Он вернет 10 SampleDataSet, что является правильным, поскольку разбиение на страницы применено к основной коллекции, как применить разбиение на страницы, чтобы он возвращал только один SampleDataSet, потому что коллекция Details в нем получила более 10 записей.
Очень признателен за вашу помощь.