NHibernate - не удалось лениво инициализировать коллекцию ролей
У меня есть следующий, казалось бы, простой сценарий, однако я все еще довольно новичок в NHibernate.
При попытке загрузить следующую модель для действия Edit на моем контроллере:
Действие редактирования контроллера:
public ActionResult Edit(Guid id)
{
return View(_repository.GetById(id));
}
Repository:
public SomeModel GetById(Guid id)
{
using (ISession session = NHibernateSessionManager.Instance.GetSession())
return session.Get<SomeModel >(id);
}
Модель:
public class SomeModel
{
public virtual string Content { get; set; }
public virtual IList<SomeOtherModel> SomeOtherModel { get; set; }
}
Я получаю следующую ошибку:
не удалось лениво инициализировать коллекцию ролей: SomeOtherModel, ни одна сессия не была закрыта
Что мне здесь не хватает?