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].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.

Reply via email to