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; |
} |
本文演示了如何使用LINQ进行图书检索和分页操作,包括模糊查询和按照ID降序排列,以及如何实现基本的分页功能。
2190

被折叠的 条评论
为什么被折叠?



