带有IDataReader to List的AutoMapper总是返回0个计数

本文关键字:返回 0个 AutoMapper IDataReader to List 带有 | 更新日期: 2023-09-27 18:19:00

我在应用程序中使用最新版本的AutoMapper。我想把DataTable对象转换成List类型,我使用以下代码其中阅读器类型为DataTable

Mapper.CreateMap<IDataReader, List<AutoShiftReportConfigDto>>();
var response = Mapper.Map<IDataReader, List<AutoShiftReportConfigDto>>(reader.CreateDataReader());

但是它总是返回0计数,我的DataTable列名称也与AutoShiftReportConfigDto的属性类型和名称相同

带有IDataReader to List的AutoMapper总是返回0个计数

从版本4开始,AutoMapper对IDataReader的处理已经从core中移除。它最终将登陆Automapper.Data。如果你需要它工作,坚持使用版本3.x。