0
我有一個查詢,以矩陣格式按扇區返回每個國家和地區的國家和部門以及百分比。我似乎無法找到一個linq查詢,將返回數據以這種格式顯示。從數據庫中我的數據是這樣的:如何在矩陣中顯示數據
Canada | Education | 20
Canada | Medical | 80
Mexico | Education | 40
Mexico | Medical | 60
,我需要這樣的顯示出來:
Education | Medical
Canada 20 | 80
Mexico 40 | 60
我需要組上的國家,但顯示爲部門列。這是我的查詢:
var query = from p in ctx.Programs
group p by p.Country.Name into g
select new
{
rowKey = g.Key,
rowData = g.Select(s => new { Sector = s.Sector.NameEng, Percentage = s.BUDGET_PCT })
};
return query;
但這不起作用。
你如何檢查它是教育還是醫療? –
你的意思是什麼「不起作用」?有沒有錯誤,或者你只是得到空白值? –
假設它可以通過'p.Country.Name'這一行,搶先建議嘗試'ctx.Programs.Include(「Sector」)' –