【问题标题】:Why is AutoMapper not mapping from NPoco dynamic object to entity?为什么 AutoMapper 没有从 NPoco 动态对象映射到实体?
【发布时间】:2016-08-19 18:36:55
【问题描述】:

当我进行 NPoco 抓取时

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

然后尝试使用 AutoMapper 进行映射

Mapper.Map<Product[]>(loc)

生成的Product 没有任何预期值,即使

  • sql 中的列名、products 中的NPoco.PocoExpando 实例和Product 类的名称和大小写都匹配。
  • expando 中的值对于每一列都是正确的。
  • Product 中的设置器是公开的。

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

【问题讨论】:

    标签: c# automapper npoco


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多