using (IDataReader dr = DatabaseContext.ExecuteReader(command))
{
if (dr.Read())
{
AutoMapper.Mapper.CreateMap<IDataReader, ProductModel>();
return AutoMapper.Mapper.Map<IDataReader, IList<ProductModel>>(dr);
}
return null;
}
列表的數據,如果博士只有一行 - >錯誤:扔類型的異常「Microsoft.CSharp.RuntimeBinder.RuntimeBinderException」AutoMapper從IDataReader的
如果博士更多比一排,它運行ok。
有幫助嗎?
感謝,你可是...... AutoMapper.Mapper.CreateMap>( );或AutoMapper.Mapper.CreateMap ();是對的?我看到他們倆都在工作! –
vNext
我總是更喜歡更明確,所以IList。它可能會有一些魔力,所以它在內部並不重要。 –