日期:2014-05-18  浏览次数:20890 次

求linq子查询写法
我有一个字符串数组 “1,2,3”
我要写一个LINQ 
from p in 表
 where p.id 等于字符串中任何一个 
这个linq怎么写

------解决方案--------------------
from p in 表
 where new int[]{1,2,3}.Contains(p.id)
select p;
------解决方案--------------------
var aa = "aaa";
var bb = "456aaa789";

var cc = 
 from a in aa
 from b in bb
 where a==b
 select a;

------解决方案--------------------
非也非也,你是的LINQ2EF 不支持Contains写法
先.ToList().转化成LINQ2Object再说:
.Where()
=====
.ToList().Where()