我在我的C#项目中使用过Automapper 2.2.1.0,有时在生产服务器中,它给出了错误。
键入:AutoMapperMappingException 消息:
映射类型: IDataReader - > List`1 System.Data.IDataReader - > System.Collections.Generic.List`1 [[Repository.AgriAdvisor,Repository,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null]]
以下是我的代码
Sqlhelper _helper = new Sqlhelper(ObjConnection);
List<T> varObj = null;
try
{
var sqlrdr = _helper.GetReaderByCmdWithParameter(spName, parameters);
using (_helper)
{
if (sqlrdr.HasRows)
{
Mapper.Initialize(cfg => cfg.CreateMap<IDataReader, List<T>>());
varObj = Mapper.DynamicMap<IDataReader, List<T>>(sqlrdr);
}
}
return varObj;
}
catch (Exception ex)
{
throw ex;
}
请帮助我,为什么这个错误即将到来,而且有时它不会出现,它会给出错误和最大次数它能正常工作。