Я хотел бы, чтобы запрос нашел продукты в таблице продуктов, где sku начинается с любого из элементов в skuList.

аюсь обновить один из моих запросов, поскольку требования к поиску изменились. Первоначально пользователь должен был ввести один SKU и MFG. диапазон дат для поиска в каталоге товаров. Так вот что я использовал.

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;

Теперь требование говорит, что пользователь может ввести список SKU с разделителями запятыми в текстовое поле для поиска. То, о чем я озадачен, - как найти все продукты в MFG. диапазон дат, который начинается с любого из SKU в skuList (без использования цикла 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;

Благодарим за любую идею!

Ответы на вопрос(1)

Ваш ответ на вопрос