NHibernate - Fehler beim verspäteten Initialisieren einer Rollensammlung

Ich habe das folgende scheinbar einfache Szenario, aber ich bin noch ziemlich neu in NHibernate.

Beim Versuch, das folgende Modell für eine Bearbeitungsaktion auf meinen Controller zu laden:

Editieraktion des Controllers:

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);
}

Modell:

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

Ich erhalte folgenden Fehler:

-Fehler beim Initialisieren einer Rollensammlung: SomeOtherModel, keine Sitzung oder Sitzung wurde geschlossen

Was vermisse ich hier?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage