1. List<Book> books = new List<Book>() { 
  2.    new Book { Id=1, Title="LINQ in Action" }, 
  3.    new Book {Id=2,  Title="LINQ for Fun" }, 
  4.    new Book {Id=3,  Title="LINQ Action Fun" }, 
  5.    new Book {Id=4,  Title="LINQ Action Fun1" }, 
  6.    new Book {Id=5,  Title="LINQ Action2 Fun" }, 
  7.    new Book {Id=6,  Title="LINQ Action3 Fun4" }, 
  8.    new Book {Id=7,  Title="LINQ  Fun5" }, 
  9.    new Book {Id=8,  Title="LINQ  Fun55" }, 
  10.    new Book {Id=9,  Title="LINQ  Fun445" }, 
  11.    new Book {Id=10,  Title="Action Extreme LINQ" } 
  12.   }; 
  13.   
  14.         //模糊查询 
  15.         var titles = from book in books 
  16.                      where book.Title.Contains("Action"
  17.                      orderby book.Id descending 
  18.                      select book; 
  19.   
  20.         foreach (var item in titles) 
  21.         { 
  22.             int id = item.Id; 
  23.   
  24.         } 
  25.         //分页 
  26.         //        Skip(100)代表跳过100行后.从第101行开始分页; 
  27.         //        take(10)表示多少行分页; 
  28.   
  29.         var pageInfos = titles.Skip(0).Take(2); 
  30.         foreach (var item in pageInfos) 
  31.         { 
  32.             int id = item.Id; 
  33.         }