And also a parent reference in each node? If you move the parent reference, I don't think NHibernate will automatically rearrange your child list for the former parent. You have to "compact" it yourself. Otherwise NHibernate will preserve the existing indices for the remaining children.
/Oskar 2009/6/2 Michal <[email protected]>: > > My children are stored in an IList<T> implemented by List<T> as i need > to preserve order of the children > > On Jun 2, 4:18 pm, Oskar Berggren <[email protected]> wrote: >> What list are you talking about? >> >> /Oskar >> >> 2009/6/2 Michal <[email protected]>: >> >> >> >> > Looks like I have solved it now ... it was an issue of cascades ... >> > I had all-delete-orphan on the Parent and Childs ... Changed it to >> > "all" and now it seems to work ... >> >> > Could someone explain me why is that .. I am afraid I dont :) >> >> > On Jun 2, 3:15 pm, Michal <[email protected]> wrote: >> >> Hi all, >> >> >> I have am experiencing very strange behavoir on my self-referencing- >> >> tree when moving nodes around. >> >> >> + Root >> >> ++ Node 1 >> >> +++ Node 1.1 >> >> ++ Node 2 >> >> >> What are the steps required when moving a sub tree into another part >> >> of the tree (e.g. Moving Node 2 into Node 1.1) >> >> currently i am doing the following >> >> >> // load source node with get by id >> >> // load destination node with get by id >> >> // Change the source parent to point to the destination node >> >> // saveOrUpdate destination node >> >> >> That works fine but The index is not maintained correctly. I have a >> >> gap in the index numbers => 0, 2 (1 is missing) >> >> As a result the list is loaded with a NULL element on retrival >> >> >> thanks! > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
