Consulta de LINQ to SQL donde comienza una cadena con un elemento de una lista genérica

Estoy buscando actualizar una de mis consultas ya que los requisitos para la búsqueda han cambiado. Originalmente, el usuario debía ingresar un único SKU y un MFG. intervalo de fechas para buscar en el catálogo de productos. Entonces esto es lo que usé.

DateTime startDate = ...;
DateTime endDate = ...;
string prodSKU = TextSKU.Text.Trim();

var results = from c in db.Products
                where c.is_disabled == false 
                && c.dom >= startDate 
                && c.dom <= endDate 
                && c.sku.StartsWith(prodSKU)
                select c;

Ahora el requisito dice que el usuario puede ingresar una lista delimitada por comas de SKU en el cuadro de texto para buscar. De lo que estoy perplejo es de cómo encontrar todos los productos en el fabricante. intervalo de fechas que comienza con cualquiera de los SKU en skuList (sin usar un bucle fornext).

string prodSKU = TextSKU.Text.Trim();
List<string> skuList = prodSKU.Split(new char[] { ', ' }).ToList();

var results = from c in db.Products
                where c.is_disabled == false 
                && c.dom >= startDate 
                && c.dom <= endDate 
                // && c.sku.StartsWith(prodSKU)
                select c;

Cualquier idea sería muy apreciada!

Respuestas a la pregunta(2)

Su respuesta a la pregunta