2010-01-20 3 views

Répondre

3

Cette requête doit être équivalente:

var query = Products.Select(p => new { 
         p.Name, 
         SubProducts = Products.Count(c => c.parent_id == p.id) 
        }); 

foreach (var item in query) 
{ 
    Console.WriteLine("{0} : {1}", item.Name, item.SubProducts); 
} 
+0

Notez que l'utilisation dans les sous-requêtes de sélection ne fonctionnent pas pour moi LINQPad mais fonctionne à partir d'un projet C#. – eka808

+1

@ eka808 c'est bizarre, ça marche bien pour moi et je n'ai jamais rencontré une telle limitation. Peut-être pouvez-vous poster une question à ce sujet. –