сложные отношения беглый nhibernate - PullRequest
0 голосов
/ 21 июля 2011

Привет всем

Я не уверен, как отобразить это.


У меня есть покупатель,

покупатель может иметь много покупателей.
тогда я получил контракт,

Теперь для каждого контракта у покупателя есть много разных покупателей.

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

спасибо, ребята.

1 Ответ

0 голосов
/ 21 июля 2011

Отображение покупателя:

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

Отображение контракта:

References(x => x.MainBuyer);
...