LINQ umożliwia dynamiczne dodawanie klauzul gdzie
Chcę przeszukać moją db z różnymi kluczami. Zgodnie z danymi wejściowymi może być 1 klucz do 10 klawiszy. Czy istnieje sposób dynamicznie dodawać klauzule OR / AND do mojego zapytania 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
}