Самостоятельная ссылка многие на многие nhibernate картографическое соглашение - PullRequest
0 голосов
/ 17 февраля 2011
public class Node
{
   public virtual int Id {get; set;}
   public virtual string Name {get; set;}
   public virtual IList<Node> Ancestors {get; set;}
   public virtual IList<Node> Descendants {get; set;}
}

как настроить соглашение об отображении для этого случая?

спасибо

1 Ответ

0 голосов
/ 18 февраля 2011

Вы уверены, что хотите конвенцию?Я собираюсь догадаться, что вы просто хотите беглое отображение.Вот пример из последнего раза, когда я помогал кому-то с этим:

public class CustomerMap : ClassMap<Customer> 
{ 
    public CustomerMap() 
    { 
        Id(x => x.CustomerId); 
        Map(x => x.Birthday); 
        Map(x => x.FirstName); 

        HasManyToMany(x => x.Parents) 
            .ParentKeyColumn("ChildID") 
            .ChildKeyColumn("ParentID") 
            .Inverse(); 

        HasManyToMany(x => x.Children) 
            .ParentKeyColumn("ParentID") 
            .ChildKeyColumn("ChildID"); 
    } 
} 

См. здесь для оригинальной темы.В этой теме есть ссылка на пример проекта, который я создал для демонстрации собственных ссылок на отношения «многие ко многим», а это здесь .

...