社区
LINQ
帖子详情
Linq 查询包含值
仙剑
2011-08-10 09:53:46
有一个数组 myArray={1,2,3,4,5}
我想用Linq查询表 customers中的所有customer_class_id在myArray中的记录,应该怎么写Linq语句呀
...全文
116
7
打赏
收藏
Linq 查询包含值
有一个数组 myArray={1,2,3,4,5} 我想用Linq查询表 customers中的所有customer_class_id在myArray中的记录,应该怎么写Linq语句呀
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a124819202
2011-08-10
打赏
举报
回复
学习!
namhyuk
2011-08-10
打赏
举报
回复
[Quote=引用 4 楼 namhyuk 的回复:]
请教 1 楼 fangxinggood
var result = context.customers.Where(p => ints.Any(c => c == p.customer_class_id));
为什么它生成的数据库语句看似更复杂,但貌似执行效果更高?
[/Quote]
我弄错了,在int数组2,3个的时候显得更快,不过5个时就已经不行了。
请无视4、5楼我的回复。
namhyuk
2011-08-10
打赏
举报
回复
[Quote=请教 1 楼 fangxinggood]
var result = context.customers.Where(p => ints.Any(c => c == p.customer_class_id));
[/Quote]
为什么它生成的数据库语句看似更复杂,但貌似执行效果更高?
q107770540
2011-08-10
打赏
举报
回复
var query=from c in db.customers
where new int[]{1,2,3,4,5}.Contains(c.customer_class_id)
select c;
http://blog.csdn.net/q107770540/article/details/5387946
namhyuk
2011-08-10
打赏
举报
回复
[Quote=引用 1 楼 fangxinggood 的回复:]
var query = db.customers.Where(c => myArray.Contains(c.customer_class_id));
[/Quote]
学习!
通过SQL Profiler可以看出在foreach开始时会执行类似如下SQL语句:
SELECT
[Extent1].[字段名] AS [字段名],
……
FROM [dbo].[表名] AS [Extent1]
WHERE [Extent1].[customer_class_id] IN (1,2,3,4,5)
机器人
2011-08-10
打赏
举报
回复
var query = db.customers.Where(c => myArray.Contains(c.customer_class_id));
仙剑
2011-08-10
打赏
举报
回复
感谢各位贴友,学习了!
Linq
教程,快速
查询
LINQ
的语义: from 临时变量 in 集合对象或数据库对象 where 条件表达式 [order by条件] select 临时变量中被
查询
的
值
[group by 条件]
LINQ
的
查询
返回
值
的类型是临时变量的类型,可能是一个对象也可能是一个集合。...
LINQ
_to_SQL语法及实例大全
LINQ
to SQL语句(23)之动态
查询
90 1.Select 91 2.Where 92
LINQ
to SQL语句(24)之视图 94
LINQ
to SQL语句(25)之继承 96 1.一般形式 97 2.OfType形式 98 3.IS形式 98 4.AS形式 99 5.Cast形式 99 6.UseAsDefault形式...
C#使用
LINQ
查询
表达式的基本子句总结
LINQ
查询
表达式的基本语法很容易掌握,它使用C#常见的语言构造,从外观上看,和我们常用的SQL类似,并且
查询
表达式中的变量可以用匿名类型,所以在很多情况下,不需要指定变量类型就可以构建
LINQ
表达式。
LINQ
的数据...
Linq
基础学习资料,通俗易懂
1
LINQ
查询
结果集 1 2 System.Array 数组 1 2.1 基于System.Array定义数组 1 2.2 基于类型定义数组 1 2.3 数组元素的清空 1 2.4 System.Array类静态成员 1 2.5 不用循环填充数组 1 2.6 数组类实例成员 2 3 ...
超越
linq
--
LINQ
最佳实践,覆盖所有实例
包括所有
LINQ
精妙的用法及技巧 保证物有所
值
LINQ
8,497
社区成员
4,736
社区内容
发帖
与我相关
我的任务
LINQ
.NET技术 LINQ
复制链接
扫一扫
分享
社区描述
.NET技术 LINQ
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章