【问题标题】:Data not refreshing in netTier DAL- possibly caching issue?netTier DAL 中的数据未刷新 - 可能是缓存问题?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。请参阅我正在使用 Codesmith Generator 6.5 和 nettier 2.3.1 来生成 DAL 文件。它没有在配置文件中显示选项实体跟踪。我需要升级这些工具吗?这是这个版本的错误吗?请回复,我们经常遇到这个问题。如果您想查看配置文件,请告诉我。
    猜你喜欢
    • 2011-08-28
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多