I don't think I'm explaining myself well. Sorry. If I turn off lazy loading in my Castle ActiveRecord attributes, I get the behaviour I want. Unfortunately, that means I get it for normal queries too, and that's bad. I'm wondering how to get that behaviour for a single query...
On Oct 2, 3:24 pm, Roger Kratz <[EMAIL PROTECTED]> wrote: > IMHO if you want to eager load hole aggregates, it's hard do it some generic > way. Even if you do traverse the graph one way or the other to set > setfetchmode for every child object in the aggregate, that's maybe not want > you want - especially if the aggregate contains more than just a few > objects/collections. You may need to do it multiple queries (or > MultiQ/MultiC) to avoid Cartesian products. > > -----Original Message----- > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of > alunharford > Sent: den 2 oktober 2008 16:00 > To: nhusers > Subject: [nhusers] Re: SetFetchMode on all associations for a single query? > > Ah. The reason I'm doing this is to prevent lots of database queries > and improve performance, so I'm not sure that helps me... > > On Oct 2, 2:49 pm, "Fabio Maulo" <[EMAIL PROTECTED]> wrote: > > For a reusable solution you must use reflection > > and NHibernate.NHibernateUtil.Initialize(object) for each property of your > > graph.If it is for a DTO is better to create an appropriate DTO class and > > initialize the instance as needed. > > > 2008/10/2 alunharford <[EMAIL PROTECTED]> > > > > Generally I want to lazy load, but I want to eager load everything for > > > a single query if the client tells me to do that. > > > > Alun Harford > > > > On Oct 2, 1:50 pm, "Fabio Maulo" <[EMAIL PROTECTED]> wrote: > > > > Always or for a specific use-case ? > > > > > 2008/10/2 alunharford <[EMAIL PROTECTED]> > > > > > Hello all, > > > > > > In my application I am normally in a position to explicitly state > > > > > collections that I want eager loaded, so all all my collections are > > > > > configured to be lazy loaded. I then use SetFetchMode when I want a > > > > > collection to be eager loaded. > > > > > > However, I have now come into a situation where I want to eager load > > > > > complete object graph(s). > > > > > > Is there a way I can set fetchmode to join 'globally' on a > > > > > DetachedCriteria instance? > > > > > > Many thanks for any help, > > > > > > Alun Harford > > > > > -- > > > > Fabio Maulo > > > -- > > 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 -~----------~----~----~----~------~----~------~--~---
