У меня есть три таблицы.
Проекты
Категория
ProjectCategories
Теперь у меня есть массив строк, которые представляют категории, по которым пользователь выбрал поиск. Теперь мне нужно найти все проекты, к которым привязана эта категория.
Я пытался;
string[] searchTerms = new string[2];
searchTerms[0] = "paint";
searchTerms[1] = "painting";
IQueryable<Project> projects = (from category in dc.ProjectCategories
where searchTerms.Any(val => category.Category.Name.Contains(val))
select category.Project).Distinct();
Но я получаю ошибку;
{"Локальная последовательность не может использоваться в реализации операторов запросов LINQ to SQL, кроме оператора Contains ()."}