Что я пытаюсь сделать с этим кодом, это выбрать данные из моей базы данных и поместить запрос результатов в список, а затем добавить результаты в новый список, который я собираюсь использовать позже ... Но это дает мне ошибку:Список, листинг и IEnumerable вопросы
unable to cast object of type
WhereSelectListIterator< jTableSampleDatabaseLayer.Hik.JTable.Models.Concour, VB$AnonymousType_0<string, int?, int?, DateTime, int, int, string, int?>>
to typeIEnumerable<jTableSampleDatabaseLayer.Hik.JTable.Models.Concour>
Imports System.Collections.Generic
Imports System.Text
Imports jTableSampleDatabaseLayer.Hik.JTable.Models
Namespace Hik.JTable.Repositories.Memory
Public Class MemoryData
Dim x As jTableSampleDatabaseLayer.totofootEntities = New jTableSampleDatabaseLayer.totofootEntities
Public Function ListeConcours() As MemoryDataSource
Dim dataSource = New MemoryDataSource()
Dim liste As List(Of Concour) = x.Concours.ToList()
Dim ccrs = From concours In liste Select concours.numero_concours, concours.numero_type, concours.numero_nature, concours.date_de_sortie, concours.nbre_matchs, concours.nbre_rangs, concours.titre_concours, concours.numero_etape
dataSource.Concours.AddRange(ccrs)
Return dataSource
End Function
End Class
End Namespace
как вы можете видеть, я действительно может иметь ни малейшего представления о том, как решить эту проблему. Кто-нибудь знает, что я могу делать неправильно, и как я могу это разрешить?
это класс memorydatasource:
`Imports System.Collections.Generic
Импорт jTableSampleDatabaseLayer.Hik.JTable.Models
пространство имен Hik.JTable.Repositories.Memory
Public Class MemoryDataSource
Public Property Types As List(Of Type)
Public Property Concours As List(Of Concour)
Public Property Natures As List(Of Nature)
Public Property Etapes As List(Of Etape)
Public Sub New()
Types = New List(Of Type)()
Natures = New List(Of Nature)()
Etapes = New List(Of Etape)()
Concours = New List(Of Concour)()
End Sub
End Class
End Namespace
`
форматирование не работает. –
Что такое memorydatasource? Это ваш собственный класс? – AlwaysAProgrammer
Я взял на себя смелость переформатировать объявления типа в сообщении об ошибке из «стандартного» синтаксиса в синтаксис C# для дженериков и использовать более короткие имена типов, это должно быть честно более читаемым для всех. (Было бы лучше использовать синтаксис VB.NET для них в этом вопросе, но я не знаком с VB.NET достаточно.) – millimoose