преобразовать dataReader в словарь

Я попытался использовать LINQ для преобразования одной строки в Dictionary (fieldName -> fieldValue)

return Enumerable.Range(0, reader.FieldCount)
                .ToDictionary<string, object>(reader.GetName, reader.GetValue);

но я получил сообщение об ошибке:

Аргумент экземпляра :не может быть преобразован из 'System.Collections.Generic.IEnumerable<int>'в 'System.Collections.Generic.IEnumerable<string>'

. Как это исправить?

5
задан MikeTheLiar 2 October 2015 в 19:30
поделиться