Nie można rzutować obiektu typu „System.Data.Common.DataRecordInternal”, aby wpisać „System.Data.IDataReader”
Kiedy próbujesz stworzyćto instrukcja linq. Wystąpił następujący błąd:
Nie można rzutować obiektu typu „System.Data.Common.DataRecordInternal”, aby wpisać „System.Data.IDataReader”
To właśnie robię na @SLaksobiecująca odpowiedź.
List<TypeData> = reader.Cast<IDataReader>()
.Select(dr => new TypeData { Type = (string)dr["type"] })
.ToList();