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.

Reply via email to