Visual Studio 2010 で記述された ASP.NET のリストに出力する LINQ ステートメントを取得する際に問題が発生しています。以下の関数は、データ ソース内の関連する DVD を検索しようとし、1 つのレコードを出力します。
Public Function GetDVD(ByVal id As Integer) As DVDRaritiesDVDs _
Implements IDVDDAO.GetDVD
Dim DVD = From DVDList In _context.DVDRaritiesDVDs _
Where DVDList.DVDID = id Select DVDList
Return DVD.ToList().First()
End Function
しかし、私がそれに参加しようとすると:
Public Function GetDVD(ByVal id As Integer) As DVDRaritiesDVDs _
Implements IDVDDAO.GetDVD
Dim DVD = From DVDList In _context.DVDRaritiesDVDs _
Join Category In _context.DVDRaritiesCategories _
On Category.CategoryID Equals DVDList.CategoryID _
Where DVDList.DVDID = id Select DVDList, Category
Return DVD.ToList().First()
End Function
コードをビルドすると、次のエラーが表示されます。
エラー 1 タイプ ' (23 行目)' の値を 'DVDRarities.Data.DVDRaritiesDVDs' に変換できません。C:\Users\a9010799\Projects\DVDRarities\DVDRarities.Data\DAO\DVDDAO.vb 24 16 DVDRarities.Data
誰かが私が間違っているところを指摘して、1つのステートメントでそれを行うことができますか?