У меня есть таблица предложений, в которой есть столбец ID и предложения.Это довольно большая таблица, + - 100000 строк.Мне дан список слов, и мне нужно найти предложения, которые содержат эти слова.Результирующие предложения должны быть уникальными.
_session.All<Sentence>()
.Select(T => new { ID = T.ID, Sentences = T.sentence.Split(' ') })
.Where(S => S.Sentences.Intersect(Words).Count()>0)
.Select(R=>R.ID)
отсюда это довольно просто, но это кажется неэффективным.