我想建立一个dlinq查询,检查标题中是否有任何数量的项。我知道您可以使用 .Contains()
查询列表,但我需要检查标题是否包含任何项,而不是项是否包含标题的一部分。例如:我列表中有三个项目“培根,鸡肉,猪肉”。我需要“鸡屋”的标题匹配。
var results = (from l in db.Sites
where list.Contains(l.site_title)
select l.ToBusiness(l.SiteReviews)).ToList();
如果我尝试前两个答案,我会得到一个错误代码:“除了Contains()运算符外,在LINQ to SQL实现的查询运算符中无法使用本地序列。”
第三个解决方案给了我。
该方法 System.Object DynamicInvoke(System.Object[]) 没有支持的 SQL 翻译。