Well, that's not true. I once wrote a program where the user had to do half of the work. But he got paid for that, so he was fine.
Diego On Mon, Jun 7, 2010 at 11:48, Fabio Maulo <[email protected]> wrote: > in software everything is "automatic" after write some code and compile it > in binary > > > On Mon, Jun 7, 2010 at 7:58 AM, Skiv <[email protected]> wrote: > >> >> So there is no automatic way to handle this problem... >> >> Thanks for the help. >> >> On 3 Bir, 14:34, Roger Kratz <[email protected]> wrote: >> > Don't expose the mutable collection. Instead have something like... >> > >> > department.AddUnit(new Unit()); >> > department.RemoveUnit(someUnit); >> > >> > ...and handle the birefs inside these methods. >> > >> > -----Original Message----- >> > From: [email protected] [mailto:[email protected]] On >> Behalf Of Skiv >> > Sent: den 3 juni 2010 10:17 >> > To: nhusers >> > Subject: [nhusers] Beginners question: How to add or delete related >> entity >> > >> > For example, I have entity with one to many relation: Department has >> > many Units: >> > >> > class Department >> > { >> > public decimal Id{get;set;} >> > public IList<Unit> Units{get;set;} >> > } >> > >> > class Unit >> > { >> > public decimal Id{get;set;} >> > public Department {get;set;}//Parent >> > } >> > >> > If I want add new Unit: >> > Unit newUnit =new Unit{Department=someDepartment}; >> > session.Save(newUnit); >> > >> > So, if I already have parent Department, it's Units collection isn't >> > updated automatically, I must add it manually: >> > someDepartment.Units.Add(newUnit); >> > >> > Same is with entity deletion: >> > Unit deletedUnit = someDepartment.Units[0]; >> > session.Delete(deletedUnit); >> > deletedUnit.Department.Units.Delete(deletedUnit); >> > >> > Is this ok? Maybe there is more convenient way to do this? >> > >> > -- >> > 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. >> >> > > > -- > 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]<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.
