2010-01-20 5 views

Odpowiedz

3

Ta kwerenda powinny być równoważne:

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

pamiętać, że korzystanie podzapytania w wybranych nie działają na mnie w LINQPad ale działa z projektu C#. – eka808

+1

@ eka808 To dziwne, działa dobrze dla mnie i nigdy nie spotkałem się z takim ograniczeniem. Być może możesz zadać pytanie na ten temat. –