我正在开发一个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();