【发布时间】:2010-06-10 03:32:10
【问题描述】:
我有一个奇怪的问题。我的应用程序中的一个页面在表格中显示任务的状态。我正在使用实体框架(实体到对象)来使用 DB 进行所有数据处理。我注意到即使在数据库中更新了状态,即使在连续刷新后它也不会反映在我的网页上!如果我停止服务器并再次启动应用程序(当前在 VS2008 开发服务器上运行),则会显示更新的数据!
我看到缓存的数据了吗?如何防止这种情况发生?
【问题讨论】:
我有一个奇怪的问题。我的应用程序中的一个页面在表格中显示任务的状态。我正在使用实体框架(实体到对象)来使用 DB 进行所有数据处理。我注意到即使在数据库中更新了状态,即使在连续刷新后它也不会反映在我的网页上!如果我停止服务器并再次启动应用程序(当前在 VS2008 开发服务器上运行),则会显示更新的数据!
我看到缓存的数据了吗?如何防止这种情况发生?
【问题讨论】:
您的ObjectContext 生命周期应该是一个请求。如果你有一个永远存在的静态上下文,你会看到陈旧的数据......永远。 Here's an example of how to do it.
【讨论】: