2010-01-20 80 views

回答

3

這個查詢應該是等價的:

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

注意,在選擇使用子查詢不LinqPad對我的工作,但是從C#項目工程。 – eka808 2012-03-20 15:38:23

+1

@ eka808這很奇怪,它適用於我,我從來沒有遇到過這樣的限制。也許你可以發表一個關於它的問題。 – 2012-03-20 15:44:42