netTier DAL中的数据没有刷新 - 可能是缓存问题?

时间:2014-01-07 07:01:14

标签: entity-framework caching data-access-layer codesmith .nettiers

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

基本上,这些表是标准的SQL Server表(SQL Server 2008 R2)。使用相同的模板(NetTier 2.3.1)和Code-smith生成器6.5以相同的方式生成代码,创建DAL文件的过程并没有什么异常。

但是......当表格通过客户程序或DAL之外更新时,我们的网络应用程序不显示最新数据 - 有时会显示,但有时需要几分钟才能获得最新数据。我可以直接查询SQL数据库并立即查看更新的数据,因此它不是数据库/滞后问题。

只是为了验证 - 我添加了一个自定义存储过程并尝试以这种方式获取数据,而不是直接通过存储库访问表 - 这也不起作用,这是实体本身的问题。

有什么想法吗?我想知道实体缓存,不知道我怎么能看到它的设置。请注意,我们正在使用以下工具:

Code-smith generator 6.5 NetTier 2.3.1 SQL Server 2008 R2 项目托管在IIS 7上.net Framework 2.0

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

感谢, 香卡..

1 个答案:

答案 0 :(得分:0)

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