简体   繁体   English

FluentNHibernate映射

[英]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). 当我尝试保存事故时,在Accidents.Add(accident)中有NullReferenceException。 Why? 为什么? Thanks. 谢谢。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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