Чтобы получить «Нравится» или «Нравится» и т. Д., Я думаю, вам нужно написать собственное расширение, чтобы построить дерево выражений для вас.Я хотел сделать это некоторое время назад и закончил тем, что нашел другую статью здесь на StackOverflow: Linq для Sql любого поискового запроса по ключевым словам
Оттуда, я думаю, вы напишите это:
string[] terms = new string[] {"a", "b"}
query = query.LikeAny(table => table.Column1, terms)
Кстати, вы также можете изменить код на связанной странице, чтобы сделать И вместо ИЛИ, изменив
var body = conditions.Aggregate((acc, c) => Expression.Or(acc, c));
на
var body = conditions.Aggregate((acc, c) => Expression.And(acc, c));
, что было то, что яхотел в то время, называя это LikeAll