【发布时间】:2010-12-26 00:03:44
【问题描述】:
我有以下看似简单的场景,但是我对 NHibernate 还是很陌生。
尝试为我的控制器上的编辑操作加载以下模型时:
控制器的编辑操作:
public ActionResult Edit(Guid id)
{
return View(_repository.GetById(id));
}
存储库:
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,没有会话或会话已关闭
我在这里错过了什么?
【问题讨论】:
标签: asp.net-mvc nhibernate fluent-nhibernate