2016-08-19 6 views
0

Когда я сделать NPoco выборкиПочему AutoMapper не отображается из динамического объекта NPoco в объект?

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

, а затем попытаться сопоставить его с AutoMapper

Mapper.Map<Product[]>(loc) 

Полученный Product не имеет никаких ожидаемых значений даже хотя

  • имена и регистр имен столбцов в sql, NPoco.PocoExpando экземпляров в products и Product класса, и все они совпадают.
  • Значения в expando верны для каждого столбца.
  • Публикации в Product.

AutoMapper documentation предполагает, что я делаю все правильно. Это ошибка, или я чего-то не хватает?

ответ

0

По моему звонку Mapper.Initialize Я установил IMapperConfigurationExpression.CreateMissingTypeMaps в true. Кажется, что это мешает динамическому отображению.