首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Linq 查询包含值解决办法

2012-01-15 
Linq 查询包含值有一个数组 myArray{1,2,3,4,5}我想用Linq查询表 customers中的所有customer_class_id在m

Linq 查询包含值
有一个数组 myArray={1,2,3,4,5}

我想用Linq查询表 customers中的所有customer_class_id在myArray中的记录,应该怎么写Linq语句呀

[解决办法]
var query = db.customers.Where(c => myArray.Contains(c.customer_class_id));
[解决办法]

探讨
var query = db.customers.Where(c => myArray.Contains(c.customer_class_id));

[解决办法]
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
[解决办法]
请教 1 楼 fangxinggood
var result = context.customers.Where(p => ints.Any(c => c == p.customer_class_id));

[解决办法]
探讨
请教 1 楼 fangxinggood
var result = context.customers.Where(p => ints.Any(c => c == p.customer_class_id));

为什么它生成的数据库语句看似更复杂,但貌似执行效果更高?

热点排行