OneToMany

Original Post Emiliano's Avatar

Emiliano

02 Mar, 2010 12:00 PM via web

I'm having problems with a HasMany relationship, the things is I have a Customer who has a credit card and a Wishlist and also Orders, if I do

Customer.Orders : works ok
Customer.Wishlist: works ok
Customer.CreditCard: it is null, and there is data in the database

This is the mapping class

public partial class CustomerMap:ClassMap

{
    public CustomerMap()
    {
        Id(x => x.Id).Column("CustID");

        Map(x => x.FirstName); 

        Map(x => x.MiddleInitial); 

        Map(x => x.LastName); 


        HasOne(x => x.Wishlist)
            .LazyLoad()
            .ForeignKey("CustID")
            .Cascade.All();

        HasOne(x => x.CreditCard)
            .ForeignKey("CustID")
            .LazyLoad()
            .Cascade.All();


        HasMany(x => x.Orders)
            .LazyLoad()
            .KeyColumn("CustID");

    }

And this is the entity

public partial class Customer

{
    public virtual CustomerCreditCard CreditCard { get; set; }
    public virtual IList<Order> Orders { get; set; }
    public virtual Wishlist Wishlist { get; set; }
}

What i'm doing wrong? Is there any way to show debug info? or get some help to find the problem?

Thanks a lot!

  1. Support Staff 2 Posted by Hudson Akridge on 02 Mar, 2010 05:06 PM

    Hudson Akridge's Avatar

    Closing as a dupe.

  2. Hudson Akridge resolved this discussion on 02 Mar, 2010 05:06 PM.

Comments are currently closed for this discussion. You can start a new one.

Recent Discussions

05 Jul, 2010 10:29 PM
05 Jul, 2010 12:45 PM
05 Jul, 2010 12:42 PM
05 Jul, 2010 12:17 PM
05 Jul, 2010 12:12 PM

 

03 Jul, 2010 12:26 AM
02 Jul, 2010 02:17 PM
02 Jul, 2010 08:18 AM
02 Jul, 2010 12:20 AM
01 Jul, 2010 10:14 PM