我们有两个Web应用程序,每个应用程序都为EF创建自己的数据上下文。当我在一个应用程序中更改实体时,我可以在页面和SQL Server Management Studio中查看数据时看到更改。但是,在另一个应用程序中我不会立即看到更改。
两个应用程序都使用依赖注入,并且两个应用程序都使用相同的业务层和数据层。因此,两个应用程序中的UI都通过一个公共控制器类(不要与MVC控制器混淆),控制器通过检索实体的存储库。因为它们是不同的应用程序,所以它们各自拥有自己的实体框架数据上下文实例。
如果存在某种缓存,我该如何关闭它?
提前感谢您。
编辑-也许缓存发生在EF之上?清除浏览器缓存似乎无法解决问题。经过一段时间,我会突然在另一个应用程序中看到记录的更新,但是一段时间内无论刷新多少次都看不到更新。
两个应用程序都使用依赖注入,并且两个应用程序都使用相同的业务层和数据层。因此,两个应用程序中的UI都通过一个公共控制器类(不要与MVC控制器混淆),控制器通过检索实体的存储库。因为它们是不同的应用程序,所以它们各自拥有自己的实体框架数据上下文实例。
如果存在某种缓存,我该如何关闭它?
提前感谢您。
编辑-也许缓存发生在EF之上?清除浏览器缓存似乎无法解决问题。经过一段时间,我会突然在另一个应用程序中看到记录的更新,但是一段时间内无论刷新多少次都看不到更新。