List<Book> books = new List<Book>() {
new Book { Id=1, Title="LINQ in Action" },
new Book {Id=2, Title="LINQ for Fun" },
new Book {Id=3, Title="LINQ Action Fun" },
new Book {Id=4, Title="LINQ Action Fun1" },
new Book {Id=5, Title="LINQ Action2 Fun" },
new Book {Id=6, Title="LINQ Action3 Fun4" },
new Book {Id=7, Title="LINQ Fun5" },
new Book {Id=8, Title="LINQ Fun55" },
new Book {Id=9, Title="LINQ Fun445" },
new Book {Id=10, Title="Action Extreme LINQ" }
};
//模糊查询
var titles = from book in books
where book.Title.Contains("Action")
orderby book.Id descending
select book;
foreach (var item in titles)
{
int id = item.Id;
}
//分页
// Skip(100)代表跳过100行后.从第101行开始分页;
// take(10)表示多少行分页;
var pageInfos = titles.Skip(0).Take(2);
foreach (var item in pageInfos)
{
int id = item.Id;
}