我有被分組LINQ:幫助groupby,似乎不像SQL :-)只能讓我返回.Key和其他東西?
var results = from c in C
join h in h on c.Code equals
h.Code
join m in M on c.Code equals
m.Code
group c by c.Code into g
select
new
{
Group = g.Key,
Total = g.Count()
}
的偉大工程,以下LINQ查詢,返回2條記錄,1項有4個記錄道達爾和其他共有2.優秀的組合!但我只返回分組字段...
還有一個字段叫做tDate,在H表和p表上的pCode。
現在我試着改變我的選擇是說,但linqpad抱怨m和h變量,因爲我認爲他們不包括在組中......但這是我失去的地方..我該如何返回更多的領域上的小組。當然,pCode和tDate對於組中的每條記錄都是相同的...因此,我仍然應該以2條記錄結尾,但列數更多。
select
new
{
Group = g.Key,
Total = g.Count(),
PCode = m.pCode,
TDate = h.tDate
}
任何身體給我伸出援助之手....
在此先感謝
是完全相同,SQL會抱怨部分地由該組中不是選擇部分領域,但是這是我的問題,我不知道如何在LINQ – Martin 2010-11-25 16:37:43