Свободная связь 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)} {