简体   繁体   中英

FluentNHibernate Mapping

I have same classes:

public class Card : EntityBase
{
    private IList<Accident> accidents;
    public Card()
    {
        Accidents = new List<Accident>();
    }

    public virtual IList<Accident> Accidents
    {
        get { return accidents; }
        set { value = accidents; }
    }

    public virtual void AddAccident(Accident accident)
    {
        Accidents.Add(accident);
        accident.Card = this;
    }

}

public class Accident : EntityBase
{
    public Accident(){ 
    }
    public virtual Card Card { get; set; }     

}

And their mappings

public class AccidentMap : ClassMap<Accident>
{
    public AccidentMap()
    {
        Table("ACCIDENT");
        Id(x => x.Id).Not.Nullable().Column("ID_ACCIDENT");
        References(x => x.Card).Column("ID_CARD").Cascade.SaveUpdate();
    }
}

When I trying to save Accident I have NullReferenceException in Accidents.Add(accident). Why? Thanks.

set { value = accidents; } set { value = accidents; } Should be set { accidents = value; } set { accidents = value; }

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM