Entity Framework Tips: IN关键字的支持

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

原文地址:https://www.cnblogs.com/Xrinehart/p/1514085.html