使用exists
优于contains
var s = new int[] { 1, 2, 3, 4, 5 };
dbset.where(x => s.contains(x.id);
或
var s = new int[] { 1, 2, 3, 4, 5 };
dbset.Where(x => s.Exists(y => x.id));
答案 0 :(得分:3)
List<T>
的方法,阵列或IEnumerable<T>
扩展名中没有此类方法。x => s.Exists(y => y == x.id)
(您应该传递谓词,即返回布尔值的方法)Contains
,Exists
不受支持。