LINQ можно ли динамически добавлять операторы where

Я хочу искать в моей БД с разными ключами. Согласно вводу, может быть от 1 клавиши до 10 клавиш. Есть ли способ динамически добавлять предложения OR / AND в мой запрос Linq?

 keys[k] // I have my keys in this array 
 var feedList = (from feed in ctx.Feed
                 where feed.content.contains(keys[0]) 
                       && feed.content.contains(keys[1])
                       && ... // continues with the keys.length
                 select new {
                    FeedId = feed.DuyuruId,
                    FeedTitle = feed.FeedTitle,
                    FeedContent = feed.FeedContents,
                    FeedAuthor = user.UserName + " " +User.UserSurname
 }

Ответы на вопрос(5)

Ваш ответ на вопрос