Linq to Entities Skip() и Take()

Я работаю над приложением ASP.NET и создаю запрос LINQ, который будет выбирать записи с разбивкой на страницы из базы данных. в пользовательском интерфейсе у меня есть список, в котором пользователь может выбрать несколько вариантов. Я хочу знать:

  • Как я могу увеличить параметры Skip(), Take() для просмотра следующих результатов?

  • Как я могу использовать ключевое слово «IN», чтобы, если пользователь выбирает несколько параметров из списка, запрос мог проверять все значения?

Мой запрос выглядит так:

var searchResults = context.data_vault.Where(d => d.STATE == lstStates.SelectedItem.Text).OrderBy(d= > d.dv_id).Take(10).Skip(2);    
GridView1.DataSource = searchResults;
GridView1.DataBind();
8
задан abatishchev 8 June 2012 в 14:08
поделиться