The type of HasMany (EmployeeHomeAddress) needs a reference to its parent,
i.e. the  EmployeeHomeAddress map must have something like

    References(x => x.Employee);

In a sense EmployeeHomeAddress owns the relationship between Employee
and EmployeeHomeAddress

//Ras

On Wed, Jul 11, 2012 at 6:22 PM, Peter Forstmeier <
peter.forstme...@googlemail.com> wrote:

> Hi List,
> i have to following mappings:
> public EmployeeMapping(): BaseClassMap<Employee>
> {
>         Id(x => x.Id);
>         References(x => x.Salutation).Cascade.All().Not.LazyLoad();
> .......
>         HasMany<EmployeeHomeAddress>(x => x.Addresses)
>                         .KeyColumn("Foreignkey")
>         ????????                Inverse()
>                         NotFound.Ignore()
>
>                          .Cascade.AllDeleteOrphan()
>                         .Not.LazyLoad();
>                 }
>  public BaseAdressMapping(): ClassMap<BaseAddress>
>    {
>             Table("InheritedAddresses");
>             Id(x => x.Id);
>           .........
>             DiscriminateSubClassesOnColumn<string>("Type") ;
> }
>
>  public class
> EmployeeHomeAddressMapping :SubclassMap<EmployeeHomeAddress>
>     {
>         public EmployeeHomeAddressMapping()
>         {
> // This mappings is empty
>         }
>     }
>
> This mapping is only working if i didn't set Inverse() in the
> Employeemapping.
> Any idea's about this strange behavior???
>
> Thanks in advance
> Peter
>
> --
> You received this message because you are subscribed to the Google Groups
> "Fluent NHibernate" group.
> To post to this group, send email to fluent-nhibernate@googlegroups.com.
> To unsubscribe from this group, send email to
> fluent-nhibernate+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/fluent-nhibernate?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Fluent NHibernate" group.
To post to this group, send email to fluent-nhibernate@googlegroups.com.
To unsubscribe from this group, send email to 
fluent-nhibernate+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/fluent-nhibernate?hl=en.

Reply via email to