Não é possível converter o objeto do tipo 'System.Data.Common.DataRecordInternal' para digitar 'System.Data.IDataReader'
Ao tentar criaristo declaração linq. Eu corri para o seguinte erro:
Não é possível converter o objeto do tipo 'System.Data.Common.DataRecordInternal' para digitar 'System.Data.IDataReader'
Isso é o que eu estou fazendo por @SLaksresposta promissora.
List<TypeData> = reader.Cast<IDataReader>()
.Select(dr => new TypeData { Type = (string)dr["type"] })
.ToList();