Linq to Entity是不支持Contains和Any方法的,因此要实现SQL语句中的IN关键字必须要用比较特殊一点的方式:
CurrentDataSource.Product.Where("it.ID IN {4,5,6}");
注意这里的关键字:'it'
还有另外一种做法是通过扩展方法对EntityFramework进行扩展实现的,比较麻烦而且可读性比较差因此不推荐使用了。有兴趣的可以到这里了解
http://stackoverflow.com/questions/374267/contains-workaround-using-linq-to-entities