【发布时间】:2012-08-15 10:36:15
【问题描述】:
我有两个班级
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 控件,一个通过公共方法在另一个上调用 Bind。现在,如果我在消息列表中添加一行,然后运行我的绑定方法,该方法只是通过 ID 获取通知并返回消息。我没有收到新添加的消息。我必须再次刷新页面才能获取此数据。
是否有关于 IEnumerable 缓存的问题,或者我如何强制它返回到我运行 Session.Get 的数据库,但它没有我想要的效果。
我也试过
Session.Evict
会话刷新
【问题讨论】:
标签: c# database nhibernate orm