orchardcms - Orchard background task not persisting PartRecords to the database -


i'm trying use background task gather likes/comments facebook graph api , use drive our blog's trending.

here trendingmodels have been populated , being used fill in trendingparts.graphid , trendingparts.trendingvalue.

i'm not getting exceptions , properties on trendingpart point fields in trendingpartrecord.

yet nothing persists database, ideas why?

_orchardsservices iorchardservices

var articleparts = _orchardservice.contentmanager.getmany<trendingpart>(                                                             trendingmodels.select(r => r.orchardid).tolist(),                                                              versionoptions.published,                                                             queryhints.empty);          // cycle through records , update them matching model         foreach (var articlepart in articleparts)          {             articletrendingmodel trendingmodel = trendingmodels.where(r => r.orchardid == articlepart.id).firstordefault();              if(trendingmodel != null)             {                 // not persisting database, why?                 // what's missing?                 // if i'm understanding things nhibernate should push db automagically.                 articlepart.graphid = trendingmodel.graphid;                 articlepart.trendingvalue = trendingmodel.trendingvalue;             }         } 

edit: it's worth noting can update , publish fields on trendingpart in admin panel saved changes don't appear in mymodule_trendingpartrecord table.

the solution change service transient dependency using itransientdependency.

the service holding reference partrecords array , because treated singleton never disposed , push database never made.


Comments