Я хочу создать запрос 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. "