我有两个班
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
Session.Refresh