Свободное владение Nhibernate многие ко многим для нескольких классов - PullRequest
0 голосов
/ 16 февраля 2012

Свободное владение 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>

1 Ответ

0 голосов
/ 16 февраля 2012

Вы не можете отобразить <many-to-any> в Fluent NHibernate - он не поддерживается.

Я думаю, что это может быть хорошей причиной для перехода на отображение по коду , которое поддерживаетэто хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...