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
Post a Comment