У меня есть Dictionary<int, int> idsAndTypes = new Dictionary<int, int>();
и у меня естьИспользование LINQ запрос на словарь и список
List<Product> products = new List<Product>()
как список продуктов, класс продукта, как показано ниже
class Product
{
public int Id {get;set;}
public int Type{get;set;}
}
словарных idsAndTypes содержит идентификаторы и типы , теперь я хочу использовать запрос linq в списке, чтобы обновить тип продуктов на основе идентификаторов в словаре .... Я знаю, что может быть другим способом:
foreach (int item in idsAndTypes.Keys)
{
Product.Where(product => product.Id == item).
Select(product => product).ToList()[0].
Type = idsAndTypes[item];
}
но я хочу сделать это с помощью запроса linq во избежание цикла foreach
, есть ли способ сделать это? Пожалуйста, предложите ...
спасибо, что сэр за ответы ... –