Я хочу обновить один из моих запросов, так как изменились требования для поиска. Первоначально пользователь должен был ввести один 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;
Любые идеи будут с благодарностью!