我想构建一个 dlinq 查询来检查标题中是否包含任意数量的项目。我知道您可以.Contains()
使用列表,但我需要检查标题是否包含任何项目,而不是项目是否包含标题的一部分。例如:我在列表“培根、鸡肉、猪肉”中有三个项目。我需要“鸡屋”的标题来匹配。
var results = (from l in db.Sites
where list.Contains(l.site_title)
select l.ToBusiness(l.SiteReviews)).ToList();
如果我尝试前 2 个答案,我会收到错误消息"Local sequence cannot be used in LINQ to SQL implementation of query operators except the Contains() operator."
第三个解决方案给了我
方法 'System.Object DynamicInvoke(System.Object[])' 不支持对 SQL 的转换。”