复杂关系,流畅状态

本文关键字:状态 关系 复杂 | 更新日期: 2023-09-27 18:03:19

hey all

我不知道如何映射这个


我找到买家了,

买家可以有多个买家。
然后我得到了合同,

现在,每一份合同的买方都有许多不同的买方。

  public class Buyer
{
    private IList<Buyer> m_buyerList = new List<Buyer>();
    public virtual IList<Buyer> BuyersList
    {
        get { return m_buyerList; }
        set { m_buyerList = value; }
    }
    public virtual string Name { get; set; }
    public virtual int ID { get; set; }
    public virtual string Address { get; set; }
    public virtual string ExtraAddress { get; set; }
    public virtual string PhoneA { get; set; }
    public virtual string PhoneB { get; set; }
    public virtual string PhoneC { get; set; }
    public virtual string Email { get; set; }
    public virtual string Fax { get; set; }
}

public class Contract
    {
        public virtual Buyer MainBuyer { get; set; }
        public virtual DateTime SignedDate { get; set; }
    }

谢谢大家

复杂关系,流畅状态

买家映射:

  HasManyToMany(x => x.BuyersList)     
  .ParentKeyColumn("ParentBuyerId")     
  .ChildKeyColumn("BuyerId")  
合同映射:

References(x => x.MainBuyer);