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



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

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

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

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

相关内容

  • 没有找到相关文章

最新更新