2013-04-21 31 views
0

我是新來C#LINQ,我不知道如何編寫以下查詢。我在數據庫中有下表。LINQ C# - 寫一個查詢來顯示數據的樞軸風格

  • 產品
    • 的ProductID
    • 名稱
    • ManufacturerID
    廠商
    • ManufacturerID
    • 名稱

每個產品有製造商。要求是我需要顯示一份報告,顯示所有制造商(列),並顯示每個製造商的產品。

下面是什麼,我想實現 http://s24.postimg.org/9baxp7xw5/Capture.png

由於這是從數據如何存儲在表中不同的例子,我不確定如何找回它。任何幫助,將不勝感激。由於

+3

你嘗試過什麼? – 2013-04-21 22:41:48

回答

1

像這樣的東西可能工作(做一些假設):

var pivot = Manufacturers.Select(m => new 
    { 
     Name = m.Name, 
     Products = Products 
      .Where(p => p.ManufacturerId == m.ManufacturerId) 
      .Select(p => p.Name) 
      .ToList() 
    }); 
+0

這很有幫助,謝謝 – 2013-04-21 23:14:02