nHibernate - 刷新实体而不会丢失更改

时间:2015-01-27 12:18:16

标签: c# asp.net nhibernate lazy-loading

我有一个带有nHiberate的asp.Net网站。

在页面上有一个实体,其中包含绑定到gridview的对象的惰性列表。

现在我想对此列表执行某些操作,例如添加和删除对象。

要访问此列表,我需要访问带有列表的实体,此实体会自动调用nHibernate“Refresh”-Method。

所以每次我尝试将一个项添加到gridview / lazy-list时,lazy-lists会重置,因为有一个新的Request调用session.Refresh(entity)方法。在此之后,我的懒惰列表再次为空。如果我不这样做,我会收到此错误: 没有懒惰地初始化角色集合

是否可以在不丢失列表中的对象的情况下刷新实体?

0 个答案:

没有答案