0

当我进行 NPoco 获取时

var products = db.Fetch<dynamic>(sql).ToArray();

然后尝试用 AutoMapper 映射它

Mapper.Map<Product[]>(loc)

结果Product没有任何预期值,即使

  • 中的列名sql、中的NPoco.PocoExpando实例productsProduct类的名称和大小写都匹配。
  • expando 中的值对于每一列都是正确的。
  • 里面的二传手Product是公开的。

AutoMapper 文档表明我做的一切都是正确的。这是一个错误还是我错过了什么?

4

1 回答 1

0

在我的调用中,Mapper.Initialize我设置IMapperConfigurationExpression.CreateMissingTypeMaps为 true。这样做似乎会干扰动态映射。

于 2016-08-19T19:43:39.763 回答