j'ai un Dictionary<int, int> idsAndTypes = new Dictionary<int, int>();
et j'ai unUtiliser une requête LINQ sur le dictionnaire et la liste
List<Product> products = new List<Product>()
liste des produits, la catégorie de produits est comme ci-dessous
class Product
{
public int Id {get;set;}
public int Type{get;set;}
}
le idsAndTypes dictionnaire contient de types et id , maintenant je veux utiliser une requête linq sur la liste pour mettre à jour le type de produits basés sur les id dans le dictionnaire .... je sais que l'autre façon peut être comme suit:
foreach (int item in idsAndTypes.Keys)
{
Product.Where(product => product.Id == item).
Select(product => product).ToList()[0].
Type = idsAndTypes[item];
}
mais je veux le faire avec une requête LINQ pour éviter la boucle foreach
, est-il un moyen de le faire? S'il vous plaît suggérer ...
merci beaucoup monsieur pour répondre ... –