迭代来自多个表的linq查询结果

时间:2010-12-07 23:42:06

标签: 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)
                            Select c, u).ToList

query(System.Collections.Generic.List(Of))按预期返回多行,每个项目包含一个c和一个u。

如何遍历查询集合?干杯

1 个答案:

答案 0 :(得分:2)

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