2009-10-12 68 views
0

我有以下查詢哪些羣體的一些記錄,然後過濾其中的分組的記錄計數1VB.Net的LINQ to SQL子選擇

我想利用返回的結果,並執行其他查詢來檢索JobcodesWorkingRollup表中的全部記錄在ParentNode列等於這個查詢的結果:

 Dim query = From r In context.GetTable(Of JobcodesWorkingRollup)() _ 
     Group r By r.ParentNode Into g = Group _ 
     Where g.Count = 1 _ 
     Select New With {.cnt = g.Count, .nm = g.FirstOrDefault.ParentNode} 

謝謝!

+0

我不明白你要做什麼。什麼是「returnedResult」? A(例如第一個)由'query'返回的結果? – 2009-10-12 13:56:13

+0

yes返回結果是從第一個查詢返回的對象。它將有cnt = 1,.nm等於一個字符串值。 – Steve 2009-10-12 13:59:22

回答

0

我想我有它...有沒有更好的方法?

 Dim query = From r In context.GetTable(Of JobcodesWorkingRollup)() _ 
     Group r By r.ParentNode Into g = Group _ 
     Where g.Count = 1 _ 
     From rr In context.GetTable(Of JobcodesWorkingRollup)() _ 
     Where rr.ParentNode = g.FirstOrDefault.ParentNode _ 
     Select New With {.record = rr}