Если вы хотите полное совпадение (ваш пример показывает только полное совпадение), вы можете сделать это:
string items = new string[] { "a", "b", "c" };
var query = from x in context.Entities
where items.Contains(x.Column)
select x;
Это работает только в EF 4+ и переводится в column IN ('a', 'b', c')
.Для более продвинутого общего решения вам действительно нужно динамически строить дерево выражений, как упомянуто @Wouter de Kort, или использовать ESQL, где вы пишете запрос в виде строки (и вы можете объединить столько строк, сколько вам нужно).Если вы ожидаете подстановочный поиск со сложными шаблонами поиска, вам придется использовать ESQL или, по крайней мере, создать определенную моделью функцию, повторно используемую в динамически создаваемом дереве выражений.