2015-05-25 2 views
1

У меня есть таблица со списком ключевых слов, какLinq Содержит запрос из таблицы Список

Waiter 
Receptionist 
Cleaner 
Painter 

И у меня есть другая таблица, которая имеет название работы.

Я хочу, чтобы запрос, который говорит мне, если какой-либо из слов в первой таблице содержатся в определенном Название работы во второй таблице

Im интересно, если это возможно без цикла по каждой строке в первой таблице ,

+0

Вы должны иметь возможность выполнять '.Contains()' внутри 'Where()'. Можете ли вы опубликовать текущий запрос, который вы используете? –

+0

Если вам нужен весь список совпадений, используйте внутреннее соединение. Если вам нужно только значение bool существования, добавьте 'Any()' до конца – Eric

ответ

3

Используйте это как ссылку и изменяйте при необходимости.

SecondTable.Where(a => FirstTable.Any(b => b.Keyword == a.Keyword)) 
Смежные вопросы