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