简体   繁体   English

复杂关系流利nhibernate

[英]complicated relation fluent nhibernate

hey all大家好

i'm not sure how to map this.我不确定如何 map 这个。


i have got buyer,我有买家,

buyer can have many buyers.买家可以有很多买家。
then i got contract,然后我得到了合同,

now, for each contract the buyer have many different buyers..现在,对于每份合同,买方都有许多不同的买方..

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

thank you guys.感谢你们。

Buyer mapping:买家映射:

  HasManyToMany(x => x.BuyersList)     
  .ParentKeyColumn("ParentBuyerId")     
  .ChildKeyColumn("BuyerId")  

Contract mapping:合约映射:

References(x => x.MainBuyer);

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

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