c# - Automapper doesn't work as it should -


i using automapper 4.2.1.0 , have defined maps follow.

 var config = new mapperconfiguration(cfg =>         {             cfg.createmap<order, orderdto>();             cfg.createmap<order_detail, order_detaildto>();         }); mapperconfig = config; 

then use mapperconfig in code :

var builder = mapperconfig.expressionbuilder; return ((iqueryable<tentity>) property.getvalue(_db, null)).projectto<tdto>(builder); 

but when tentity order , tdto orderdto getting exception says :

missing map order orderdto. create using mapper.createmap

what did wrong ?

ok. have got it: instead of :

return ((iqueryable<tentity>) property.getvalue(_db, null)).projectto<tdto>(builder); 

i should write :

return ((iqueryable<tentity>) property.getvalue(_db, null)).projectto<tdto>(mapperconfig); 

passing config object projectto.


Comments