Я много искал, некоторые похожие ресурсы я нашел, но не смог добиться конвертации данных IDataReader в Object.
Я использую AutoMapper 8.1.1. AutoMapper.Data 3.0, AutoMapper.Extension 6.1
Когда я пытался использовать маппер, я всегда получаю 0 или ноль в свойствах класса объекта. Позволь мне показать
Startup.cs
Mapper.Initialize(cfg => cfg.AddProfile<MappingProfile>());
services.AddAutoMapper();
MappingProfile.cs
CreateMap<IDataRecord, Round>()
.ReverseMap();
CreateMap<IDataRecord, IEnumerable<Round>>()
.ReverseMap()
;
В каком-то классе, который я хочу преобразовать между значениями
var response = default(Round);
if (dataReader != null && dataReader.Read() )
{
dataReader = DataHelper.ExecuteReader(parameters, SP_NAME, Database);
response = Mapper.Map<IDataRecord, Round>(dataReader);
}
Когда я проверял ответ, он всегда пуст. (как будто он был создан впервые)
и когда я проверил dataReader, есть значение, но я не могу взять с aoutomapper
Чего мне не хватает, может кто-нибудь помочь, пожалуйста?