Установление отношений один-ко-многим с Fluent Nhibernate

Я немного поспорил с моим коллегой, что могуКажется, я не нашел ответа на этот вопрос, но это очень простой вопрос.

Установление отношений «один ко многим» в «Свободном Nhibernate».

Позволять'Взять, например, роли и пользователей. Роль может быть назначена нескольким пользователям, поэтому я заставил мою сущность выглядеть так:

public class User
{
    [Required]
    public virtual string FirstName { get; set; }
    public virtual Role Role { get; set; }
}

и роль

public class Role
{
    [Required]
    public virtual string Name { get; set; }
    public virtual IList Users{ get; set; }

    public Role()
    {
        Users = new List();
    }
}

Как вы можете видеть, яссылаясь на коллекцию пользователей в ролях, можно сказать, что в каждой роли будет несколько пользователей. У сущности пользователя есть ссылка на эту роль, необходимую для определения роли, к которой принадлежит пользователь.

На мой взгляд, это правильный способ ссылки, и мой коллега говорит, что наличиеRole Ссылка для пользователей создаст круговую ссылку. Кто'верно?

Я пытался найти ответ в Интернете. Я думаю, что этот вопрос говорит мне, что ям справа:Свободный NHibernate Много к одному отображению

Но потом я посмотрел пример проекта Fuent Nhibernate здесьhttps://github.com/jagregory/fluent-nhibernate/tree/master/src/Examples.FirstAutomappedProject/Entities и я нет пример того, что яЯ пытаюсь реализовать. Ребята, можете ли вы посоветовать или помочь мне найти документ, объясняющий правильный путь? Я прав? Спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос