あなたの質問は明確ではありません。X、Y、Zの3つの値があるとします。列がX、Y、またはZのいずれかである結果を取得したい場合は、habib-osuの答えがこれを行います。
特定の列に X、Y、Z が含まれるすべてのレコードを探している場合は、次のように動作します。
List<string> options = new List<string>();
options.Add("X");
options.Add("Y");
options.Add("Z");
var query = (from r in dc.Table select r); 
foreach(var option in options)
   query = (from r in query where r.Column.Contains(option) select r);
var list = query.ToList(); 
これにより、次のような 1 つの SQL クエリが生成されます。
select * from Table where Column like '%X%' and column like '%Y%' and column like '%Z%'