我正在读一篇关于“How to use AutoMapper to map a DataRow to an object in a WCF service?”的上一个问题,我觉得'太棒了!这就是我正在寻找的从MySQL映射表的方法!'但是在我得到Nuget包之后尝试使用这样的代码行:
List<Customer> c = AutoMapper.Mapper.DynamicMap<IDataReader, List<Customer>>(dt.CreateDataReader());
我遇到了这个例外:
'Mapper'不包含'DynamicMap'的定义
在检查了网络后,我发现它被取出了。那么如何从MySQL数据库表创建一个List?
答案 0 :(得分:0)
DataReaderMapper可用于实现此目的。有关详细信息,请参阅https://github.com/aygjiay/AutoMapper.DataReaderMapper或https://github.com/AutoMapper/AutoMapper.Data。
答案 1 :(得分:0)
自3.1.1版本以来,AutoMapper有许多变化。
从DynamicMap
方法到Map
方法的以下更改应该有效。
List<Customer> c = AutoMapper.Mapper.Map<IDataReader, List<Customer>>(dt.CreateDataReader());