Свободное владение Nhibernate Многие ко многим для нескольких классов
Мы используем Nhibernate и до сих пор мы могли использовать автоматическое отображение. Но я думаю, что это скоро изменится.
У нас есть класс Code, который имеет отношение многие ко многим с несколькими другими классами.
Я думаю что-то вроде этого:
public class Code
{
public virtual Guid Id { get; set; }
public virtual ICollection<CodeUsage> Usage { get; set; }
}
class CodeUsage
{
public virtual Guid Id { get; set; }
public virtual Code Code { get; set; }
// Class, [Property,] Id for "ANY" mapping to A & B
}
class A
{
public virtual Guid Id { get; set; }
public virtual ICollection<CodeUsage> Codes { get; set; }
}
class B
{
public virtual Guid Id { get; set; }
public virtual ICollection<CodeUsage> Codes { get; set; }
}
Многие ко многим приведут к созданию таблицы связывания, в таблице связывания их потребности приходят в соответствие с классами, использующими коды. В документации это называется «любым» отображением.
Но я понятия не имею, как овладеть ею.
Кто-нибудь думает? или даже лучше: решение <); o)} {</p>