NHibernate - nie mógł leniwie zainicjować kolekcji roli

Mam następujący pozornie prosty scenariusz, ale wciąż jestem całkiem nowy w NHibernate.

Podczas próby załadowania następującego modelu dla akcji edycji na moim kontrolerze:

Akcja edycji kontrolera:

public ActionResult Edit(Guid id)
{
    return View(_repository.GetById(id));
}

Magazyn:

public SomeModel GetById(Guid id)
{
    using (ISession session = NHibernateSessionManager.Instance.GetSession())
        return session.Get<SomeModel >(id);
}

Model:

public class SomeModel
{
    public virtual string Content { get; set; }
    public virtual IList<SomeOtherModel> SomeOtherModel { get; set; }
}

Otrzymuję następujący błąd:

-nie powiodło się leniwe zainicjowanie kolekcji roli: SomeOtherModel, nie zamknięto żadnej sesji ani sesji

Czego mi tu brakuje?

questionAnswers(3)

yourAnswerToTheQuestion