簡體   English   中英

FluentNHibernate映射

[英]FluentNHibernate Mapping

我有相同的課程:

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

}

及其映射

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();
    }
}

當我嘗試保存事故時,在Accidents.Add(accident)中有NullReferenceException。 為什么? 謝謝。

set { value = accidents; } set { value = accidents; }set { accidents = value; } set { accidents = value; }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM