Vb.net LinQ将结果转换为类列表
使用VS 2013(VB)和SQL server 2012 我有一个从数据库中检索5个变量的类。我使用一个名为dayaheadsetingsdal的模块连接到数据库。我刚开始尝试LinQ,但我遇到了一些问题 代码是Vb.net LinQ将结果转换为类列表,vb.net,linq,Vb.net,Linq,使用VS 2013(VB)和SQL server 2012 我有一个从数据库中检索5个变量的类。我使用一个名为dayaheadsetingsdal的模块连接到数据库。我刚开始尝试LinQ,但我遇到了一些问题 代码是 Imports Microsoft.VisualBasic Module DayAheadSettingsDAL Public Function getDASettings() As List(Of DayAheadSettings) Dim resul
Imports Microsoft.VisualBasic
Module DayAheadSettingsDAL
Public Function getDASettings() As List(Of DayAheadSettings)
Dim result As List(Of DayAheadSettings)
Dim db As New GMConnectionDataContext
result = db.DayAhead_Settings
Return result
End Function
End Module
当我运行页面时,出现以下错误
无法将类型为“SingleResult1[DayAhead\u SettingsResult]”的对象强制转换为类型为“System.Collections.Generic.List
1[DayAheadSettings]”
db.dayahead_Settings是一个存储过程,它返回一组不同类型的结果
有人可以帮忙吗?
Linq2Sql
将存储过程中的数据作为SingleResult
返回,其中包含结果集中的所有字段
因此,一个选项是不声明结果集的类型:
Dim result = db.DayAhead_Settings
并将此结果转换为正确类型的
列表(DayAHeadSettings)
db.Dayaahead\u设置的返回类型是什么?它在错误消息中显示类型