我们有一个应用程序MVC C#。 相同的应用程序用于多个用户。 创建会话时,会创建用户来自哪个公司,具体取决于该查询应该转到其他数据库。
对于每家公司,都有一个单独的数据库。 我们经常从错误的数据库中获取结果。 (在webbrowser中)
刷新结果时会很好(来自正确的数据库)。
总而言之,这是'某种'缓存问题。由于用户以前从未访问过其他数据库,因此缓存不能达到用户级别。
所以chaching必须是服务器端。
问题是,是否有某种方式SQL-server缓存SQL结果OVER数据库?从而从其他数据库返回数据?
或者是否更有可能在IIS上的http请求中进行了一些缓存?
感谢您提出正确方向的建议。