我写了一个2层的C#asp.net应用程序。
一切正常,但如果我使用管理控制台修改SQL Server数据,则更改不会显示在屏幕上。应用程序似乎从缓存的实例中读取数据。
我已经尝试了一切以确保它不是浏览器缓存问题...数据保持静态,直到我重新启动应用程序或重新启动网站。甚至清除IIS缓存也无济于事。如果数据由应用程序更新,它可以正常运行...有关EF上自动缓存数据的默认设置的任何信息?
我正在运行Win Server 2k8和SQL Server 2008,但问题还出现在SQL2005上。
答案 0 :(得分:0)
我没有这方面的经验,但也许SqlCacheDependency可以帮助你。 有关详细信息,请参阅此文章:http://davidhayden.com/blog/dave/archive/2006/04/29/2929.aspx