2.2.1.0中的自动映射器映射异常

时间:2018-05-03 10:36:21

标签: c# automapper

我在我的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;
}

请帮助我,为什么这个错误即将到来,而且有时它不会出现,它会给出错误和最大次数它能正常工作。

0 个答案:

没有答案