我在一个项目中使用一个临时数据库,该项目位于Application_End
:
protected void Application_End() {
if (_db != null) _db.Dispose();
}
问题是 Application_End 似乎在我浏览我的 Web 项目时经常被调用 - 似乎当我在数据库中编辑一个对象时,成功进行了更改,数据库被处理,并且当我被重定向到索引 - 已创建一个新数据库,并显示未更改的对象,就好像什么都没发生一样。
Application_End 不应该只在会话结束时或在一定量的空闲时间之后被调用吗?
谁能告诉我如何才能确保仅在我实际完成使用应用程序时才调用 Application_End ?