you don't want to code your Lessons property that way.  it should just
return lessons.  Your code would keep overriding the collections that NH
would've initialized your object with.

On Mon, Jul 26, 2010 at 4:39 PM, Anton <[email protected]> wrote:

> I've improved my sample as follows:
>
>        // Class variable
>        IList<StudentLesson> lessons = new List<StudentLesson>();
>
>
>        // This code doesn't work
>        public virtual IList<StudentLesson> Lessons {
>            get { return lessons; }
>            set { lessons = value; }
>        }
>
>        // This code works perfectly
>        public virtual IList<StudentLesson> Lessons {
>            get {
>                if (lessons.Count == 0)
>                    lessons = new List<StudentLesson>();
>                return lessons;
>            }
>            set { lessons = value; }
>        }
>
> Can it be a mapping issue? That the bag isn't initialized correctly
> somehow? The reason I ask is because If
> I just initialize the StudentPeriod myself it just works how it is
> supposed to work (without the fix). However when
> I retrieve the object from the database and when the object has an
> empty collection it will not work without the fix.
>
> I guess I'm doing something wrong but I have no idea what :)
>
> --
> 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.
>
>


-- 
thanks

cliff

-- 
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