【发布时间】:2014-07-08 23:33:45
【问题描述】:
我正在构建一个 linq 查询,它将检查数据库中的字符串是否包含字符串列表中的任何字符串。
类似的东西。
query = query.Where(x => x.tags
.Contains(--any of the items in my list of strings--));
我还想知道列表中有多少项匹配。
任何帮助将不胜感激。
更新:我应该提到标签是一个字符串而不是一个列表。在查询实际运行之前,我将添加更多与标签无关的 where。这是针对实体框架运行的。
【问题讨论】:
-
x.tags也是一个列表吗? -
您能提供一些示例输入和输出吗?您可能会想要使用 PredicateBuilder,但“知道匹配了多少项”可能会使事情变得更加复杂。