Я хотел бы, чтобы запрос нашел продукты в таблице продуктов, где 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;
Благодарим за любую идею!