我试图这样做很长一段时间但却无法解决它。如果有人知道怎么做,我将不胜感激......
我正在使用EntityFramework,我想从一个名为points的表中检索所有记录,其中Description字段匹配列表中的任何字符串......有点,尝试做类似下面的事情
List<string> someList = new List<string>();
db.Points.Where(m.Description IN someList)
如何使用正确的lambda表达式在C#和EF中实现这一点?
答案 0 :(得分:1)
您可以这样做:
List<string> someList = new List<string>();
db.Points.Where(m => someList.Contains(m.Description))
多个条件:
db.Points
.Where(m => someList.Contains(m.Description))
.Where(m => m.someprop == true)
OR
db.Points
.Where(m => someList.Contains(m.Description) && m.someprop == true)