Установление отношений один-ко-многим с 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 и я нет пример того, что яЯ пытаюсь реализовать. Ребята, можете ли вы посоветовать или помочь мне найти документ, объясняющий правильный путь? Я прав? Спасибо.