But I doubt <bag> will load individual elements by index because bags are not indexed. I'm sure it works with <map>, and it probably works with <list> too. It does execute a SELECT COUNT when accessing bag.Count, and you can probably add elements without loading the collection, but I think that's it (note: I'm not sure about any of this; you'll have to try)
Diego On Mon, Apr 26, 2010 at 09:49, Diego Mijelshon <[email protected]>wrote: > <bag lazy="extra" ...> > > Diego > > > > On Mon, Apr 26, 2010 at 09:38, Afshar Mohebbi <[email protected]>wrote: > >> Where must I insert lazy="extra"? in a bag? >> >> Afshar Mohebbi >> >> On Apr 26, 2:28 pm, Diego Mijelshon <[email protected]> wrote: >> > By default, collections are lazily loaded all at once. >> > But there's a configuration option, lazy="extra" which does something >> > similar to what you just wrote. >> > >> > Diego >> > >> > On Mon, Apr 26, 2010 at 08:16, Afshar Mohebbi <[email protected] >> >wrote: >> > >> > >> > >> > > Hi all, >> > >> > > I know lazy loading acts on object not properties. I also know NH >> > > supports lazy loading in collections. But is lazy loading is acting on >> > > a whole collection or on each member of it? >> > >> > > For example assume there are 2 classes named Order and OrderItem. >> > > Order has a collection of OrderItem. With following code all >> > > collections will be loaded or just a specific one? >> > >> > > Order order = LoadOrder(); >> > > OrderItem item = (OrderItem)order.items[3]; //assuming there are more >> > > 4 OrderItem at least. >> > >> > > -- >> > > 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]<nhusers%[email protected]> >> <nhusers%[email protected]<nhusers%[email protected]> >> > >> > > . >> > > For more options, visit this group at >> > >http://groups.google.com/group/nhusers?hl=en. >> > >> > -- >> > 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]<nhusers%[email protected]> >> . >> > For more options, visit this group athttp:// >> groups.google.com/group/nhusers?hl=en. >> >> -- >> 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]<nhusers%[email protected]> >> . >> For more options, visit this group at >> http://groups.google.com/group/nhusers?hl=en. >> >> > -- 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.
