2009-10-12 126 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}