VB.NET を使用して Gridview を読み込もうとしていますが、Linq クエリを実行すると以下のメッセージが表示されます。ストアド プロシージャを実行しています。SQL Server で SP を確認すると、結果が返されますが、VB.Net で結果を受け入れることができません。Linq と Entity Framework は初めてです。どんな助けでも大歓迎です。
Message = タイプ '
WhereSelectEnumerableIterator2[
WindowsApplication1.uspGetAll_Result,WindowsApplication1.uspGetAll_Result
]' のオブジェクトをタイプ 'System.Linq.IQueryable
1[WindowsApplication1.uspGetAll_Result`]' にキャストできません。
これがコードです。
'Using Linq to Entities
Dim CatFNQuery As IQueryable(Of uspGetAll_Result)
CatFNQuery = From x In fanDbContext.uspGetAll(Nothing, Nothing, Nothing) _
Select x
'MsgBox(CatFNQuery.Count)
If CatFNQuery Is Nothing Then
'
Else
gvResults.DataSource = CatFNQuery
End If
CATFNQUERY = ... 行で失敗しています。