【发布时间】:2015-07-01 09:03:16
【问题描述】:
我有一个字符串数组和一个数据库对象列表,我想从中进行选择查询
List<string> target_terms = new List<string> { "car", "mechanic" }
if (isNotExactPhrase)
{
List<int> _tagIds = (from item in dbContext.Tags
where target_terms.Any(w => item.TagName.Contains(w))
select item.TagId).ToList();
}
我想要数组中所有名称的标签
我必须使用 2 个选项我想检查标记名是否包含任何关键字 & 如果搜索的是确切的短语,那么我想检查任何标记名 == 任何关键字
但是对于这个查询我得到了错误
在查询的 LINQ to SQL 实现中不能使用本地序列 除包含运算符外的运算符。
如何解决?
【问题讨论】:
-
你的代码甚至没有在第一行编译..
标签: c# arrays linq linq-to-sql