【发布时间】:2012-05-26 14:24:43
【问题描述】:
我在使用 LINQ 时遇到了一个技巧问题。我生成上面的代码:
... '返回一个对象
Dim lReturn = (From tb_hb In lObjLNQContext.tb_hbs _
Where tb_hb.id_process = codigoProcessamento _
Order By tb_hb.dth_hb Ascending _
Select tb_hb.id_process, tb_hb.dth_hb).AsEnumerable
Return lReturn
当我检查 lReturn DataType 是 Linq.DataQuery。
我使用上面的代码来访问数据:
For Each row In lResult
Console.WriteLine(row.dth_hb)
如果我关闭 Option Explicit,一切都会运行良好。当我打开它时,编译器向我显示一条消息:表达式是“对象”类型,它不是集合类型。引用 lResult 变量。
我真的不知道怎么解决。
感谢您的帮助。
【问题讨论】:
-
如果你看看这个SO question,我认为它会有所帮助