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

相关文章:

  • 2021-11-22
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2021-11-06
猜你喜欢
  • 2021-11-26
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2021-07-18
相关资源
相似解决方案