我们遇到了一个奇怪的问题,一个实体/数据源似乎在数据访问层缓存数据。
基本上,这些表是标准 SQL Server 表(SQL server 2008 R2)。代码是使用相同的模板(NetTier 2.3.1)和 Code-smith 生成器 6.5 以相同的方式生成的,这个创建 DAL 文件的过程没有什么不寻常的。
但是...当通过客户程序或在 DAL 之外更新表格时,我们的网络应用程序不会显示最新数据 - 有时会显示,但有时需要几分钟才能通过最新数据。我可以直接查询 SQL 数据库并立即查看更新的数据,所以这不是数据库/滞后问题。
只是为了验证 - 我添加了一个自定义存储过程并尝试以这种方式获取数据,而不是直接通过存储库访问表 - 这也不起作用,这是实体本身的问题。
有任何想法吗?我想知道实体缓存,不知道如何查看设置。请注意,我们正在使用以下工具:
Code-smith 生成器 6.5 NetTier 2.3.1 SQL Server 2008 R2 项目托管在带有 .net Framework 2.0 的 IIS 7 上
这是一个奇怪的问题,我们在缓存数据方面面临很多问题。如果您有任何想法,请回复...
谢谢,尚卡尔..