谢谢各位,思路上用 二楼的 p => (!(
new
int
?[] { 1, 2 }).Contains(p.classID)
); 是可以的,可是我这比较纠结,非得先把 这个数组先定义了。如:
int[] int_arr=new int[]{1,2,3}
p => (!int_arr
.Contains(p.classID)
);
这样才不报错
没看懂题目
什么not in什么
if(classID>0){ var model = from c in db.test where c.ID > 0 && !(from d in db.test2 select d.classID) .Contains(c.classID) select c; }
你问题中的蓝色语句,不就是答案吗?用这句替换掉????即可~
.Net高级技术交流群分群开始招人了:欢迎各位志同道合的人加入! 101380580
发错群号了 是这个群 198031493
var model=select c from db.test where c.ID>0 select new(c.ID,c.Name,c.classID);
呵呵,用
TestSet.Select(TestSet.ID,TestSet.Name,TestSet.ClassID).Where(TestSet.ID.NotIn(1,2));