码迷,mamicode.com
首页 > 数据库 > 详细

SQL中的in和not in语法对应的LINQ写法

时间:2015-04-13 22:23:09      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:

List<testInfo> listAll = new List<testInfo>();  
listAll.Add(new testInfo() { id = 1, name = "11", test = "111" });  
listAll.Add(new testInfo() { id = 2, name = "22", test = "222" });  
listAll.Add(new testInfo() { id = 3, name = "33", test = "333" });  
listAll.Add(new testInfo() { id = 4, name = "33", test = "333" });  
  
List<testInfo> listFind = new List<testInfo>();  
listFind.Add(new testInfo() { id = 1, name = "44", test = "111" });  
listFind.Add(new testInfo() { id = 2, name = "22", test = "222" });  
listFind.Add(new testInfo() { id = 3, name = "33", test = "333" });  
listFind.Add(new testInfo() { id = 4, name = "55", test = "333" });  
//SQL中的in和not in语法对应的LINQ写法  
//相当于查询语句:select * from listAll p where p.name not in(select f.name from listFind)  
var a = (from p in listAll  
         where !(from f in listFind select f.name).Contains(p.name)  
         select p).ToList();  

2.分页查询

int pageSize = 20;//每页记录数  
int pageIndex=1;//当前页  
        //分页  
       list = (from p in list  
             select p).Skip(pageSize * (pageIndex - 1)).Take(pageSize).ToList(); 

 

  

SQL中的in和not in语法对应的LINQ写法

标签:

原文地址:http://www.cnblogs.com/huangfenggu/p/4423265.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!