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; |
} |