我有两个类NHibernate的刷新了IEnumerable
public class Notification
{
public virtual Guid ID { get; set; }
public virtual IEnumerable<Message> Messages {get;set;}
}
public class Message
{
public virtual Guid ID { get; set; }
public virtual string Message { get; set; }
}
我有我的两个页面上的.ascx控件和一个通过公开方法调用了另一个困境。现在,如果我将一行添加到消息列表中,然后运行我的绑定方法,该方法只是通过ID获取通知并返回消息。我没有得到新添加的消息。在获取这些数据之前,我必须再次刷新页面。
是否有关于IEnumerable缓存或我如何强制它返回到数据库我运行Session.Get <>但它没有我想要的效果。
我也曾尝试
Session.Evict
Session.Refresh