我想根据字符串列表过滤结果,如下所示:
List<string> filters = {"a", "b", "c", "d"};
var results = (from R in db.Entries
where R.word.StartsWith(filters[0])
||R.word.StartsWith(filters[1])
||R.word.StartsWith(filters[2])
||...
我不知道我的过滤器列表的长度,所以如何在LINQ中动态查询它?
提前致谢。
最佳答案
在Linq中,这有点不同,相反
使用.Contains()
像这样:
from r in db.entries
where filters.contains (r.word.substring(0,1))
关于c# - 使用字符串列表进行 Entity Framework 过滤,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29316504/