Hi Fabio I use Projections and such now with some transformers and this works. What I was considering though is simplifying the mapping between the write and read contexts and it seems like the interception methods' exposure of flattened properties in conjunction with a typed dictionary adapter would make it easier than maintaining hql/criteria property name/alias changes since they aren't so refactor friendly ( I know about the new criteria api ). So you'd have an mapping interface in your reporting context, ISomePresentationModelMap, and that gets hydrated by a dictionary adapter that receives the state[] and propertyNames[] collections...This is used to create/update the presentation model. Now the domain schema has less bearing on my presentation model at all, except for the property names interface which I'd expect to maintain anyways. Sorry for thinking out loud here...I was just seeing if any usage of interceptors for updating another model in this fashion has been explored before.
On Aug 11, 9:17 pm, Fabio Maulo <[email protected]> wrote: > For reports you can use > Report-queries asselect p.Name, p.Surname from Person > with an appropriate result transformer > > Map to View > There are some example on the cloud and in NH2.1.0 is even more easy using > schema-action > > Reporting services > > 2009/8/11 Mike Nichols <[email protected]> > > > > > > > I am looking into strategies for denormalizing my domain for > > reporting. > > Ideally, I persist a flattened out presentation model and, while i was > > looking at doing some asynch event handling of changes to domain state > > to do this, it seems like hooking into an NH interceptor could fire > > messages in some bus with the propertyname/state collections it > > already is providing and on the reporting context side use an > > DictionaryAdapter to transform those collections into a strongly typed > > mapping object in its anti-corruption layer. > > > My question is whether anyone has done something similar to this and > > what their experience was with it or holes in this idea that I should > > be wary of. > > -- > Fabio Maulo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
