1

我们遇到了一个奇怪的问题,一个实体/数据源似乎在数据访问层缓存数据。

基本上,这些表是标准 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 上

这是一个奇怪的问题,我们在缓存数据方面面临很多问题。如果您有任何想法,请回复...

谢谢,尚卡尔..

4

1 回答 1

0

您是否打开了实体跟踪(http://community.codesmithtools.com/nettiers/f/16/p/9639/35883.aspx)?您的 .netTiers 配置设置是什么?

于 2014-01-15T16:09:43.563 回答