Linq如何实现int与not in?

原创 2016年05月30日 23:49:27

问题描述

T-SQL中写in与not in语句很方便:
select * from Products where CategoryID in(1,2)
select * from Products where CategoryID not in(1,2),
但是在Linq中如何实现呢?

解决方案

// LINQ的IN:

var queryResult = from p in db.Products
where (new int?[] {1,2}).Contains(p.CategoryID)
select p;

// LINQ的NOT IN:

var queryResult = from p in db.Products
where ! (new int?[] {1,2}).Contains(p.CategoryID)
select p;

参考

http://blog.csdn.net/zhangyumei/article/details/5620363

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linq 如何实现 in 与 not in

接触 LINQ 也有很长的一段时间了,有些在 SQL 语句中用的很顺手的东西在 Linq 中却不知道如何实现了,最近遇到了一个问题,在 LINQ 的 Where 条件式中要如何使用 IN 与 NOT ...

LINQ not in查询

var query = from c in _opvRepository.Table                         join a in _orderRepository.Table...

Linq not in 查询

1、SQL查询原型: select * from SymptomPic where PicPath not in ('图片路径1','ssssss','sdsd','sdsd') and Sympto...

C# 为TextBox增加SelectText改变事件

使用方法    private void Form2_Load(object sender, EventArgs e)        {            TextBoxSelectTextCha...
  • zgke
  • zgke
  • 2009年08月06日 11:36
  • 2212

DataGridView 的重绘

.net Winform 中的DataGridView 的外观有点难看。下面是重绘DataGridView的方法,可以重绘时参考: 1.重绘DataGridView  protected ov...
  • fhzh520
  • fhzh520
  • 2013年09月16日 12:51
  • 4479

VS.2010.C#.LINQ 学习(三)-not in、排序、分页

1.SQL中的in和not in语法对应的LINQ写法   List listAll = new List(); listAll.Add(new t...

如何在LINQ中使用TSQL的IN或NOT IN

LINQ是微軟新一代的查詢語言,用來讓程式設計師不需要懂資料庫或SQL命令就可以對資料進行新增、查詢、修改及刪除,以LINQ TO SQL或是以LINQ TO Entity連接SQL SERVER,實...
  • wyj1986
  • wyj1986
  • 2013年04月15日 21:18
  • 526

LINQ to Entities 实现sql 关键字"In"方式总结

LINQ to Entities 实现sql 关键字"In"方式总结 Posted on 2009-07-20 17:08 ejiyuan 阅读(2645) 评论(27)编辑收藏在LINQ to...

对于php实现soap代理的一个常见问题:Class 'SoapClient' not found in PHP的处理方法

首先确定,这是因为你的电脑的php.ini配置文件中的extension=php_soap.dll这个项没有或者没打开(没打开的意思是他的前面有个“;”)。这点请不用质疑。然后,你写个php文件,里面...
  • gayayzy
  • gayayzy
  • 2011年11月09日 18:08
  • 2625

linq to ef 实现in操作

  • 2012年12月13日 16:58
  • 372B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linq如何实现int与not in?
举报原因:
原因补充:

(最多只允许输入30个字)