我在上一个问题中读过"如何使用AutoMapper将DataRow映射到WCF服务中的对象?",我以为太好了!这就是我从MySQL映射表时要寻找的东西!",但是在我得到Nuget包并尝试使用如下代码行之后:
I was reading in a previous question on "How to use AutoMapper to map a DataRow to an object in a WCF service?" and I thought 'Great! That's what I'm looking for on mapping a table from MySQL!', yet after I got the Nuget package and tried to use that line of code like this:
List<Customer> c = AutoMapper.Mapper.DynamicMap<IDataReader, List<Customer>>(dt.CreateDataReader());我遇到了这个例外:
地图"不包含动态地图"的定义
'Mapper' does not contain a definition for 'DynamicMap'
在网上检查了一下之后,我发现它已经被取出了.那么如何从MySQL数据库表创建一个列表?
After checking around on the 'net about it, I found out it's been taken out. So then how does one create a List from MySQL DB Table?
推荐答案自3.1.1版本以来,AutoMapper进行了许多更改.
The AutoMapper has many changes since the 3.1.1 version.
下面从DynamicMap方法更改为Map方法的更改应该起作用.
The below change from DynamicMap method to Map method should work.
List<Customer> c = AutoMapper.Mapper.Map<IDataReader, List<Customer>>(dt.CreateDataReader());更多推荐
自动映射器DynamicMap丢失
发布评论