Vb.net 迭代多个表中的linq查询结果

Vb.net 迭代多个表中的linq查询结果,vb.net,linq,Vb.net,Linq,我有一个VB.Net linq查询,我想从两个表返回值。我目前有: Dim query = (From c In db.Client _ Join u In db.Users _ On u.UserID Equals c.UserID _ Where (c.ClientID = 1)

我有一个VB.Net linq查询,我想从两个表返回值。我目前有:

Dim query = (From c In db.Client _
                            Join u In db.Users _
                            On u.UserID Equals c.UserID _
                            Where (c.ClientID = 1)
                            Select c, u).ToList
查询(System.Collections.Generic.List(Of))按预期返回多行,每个项包含一个c和一个u

如何迭代查询集合?干杯

您需要打开,然后可以在foreach循环中对其进行迭代。但是,由于它是匿名类型,因此只能在所使用的方法的范围内执行