Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework netTier DAL中的数据未刷新-可能存在缓存问题?_Entity Framework_Caching_Data Access Layer_Codesmith_.nettiers - Fatal编程技术网

Entity framework netTier DAL中的数据未刷新-可能存在缓存问题?

Entity framework netTier DAL中的数据未刷新-可能存在缓存问题?,entity-framework,caching,data-access-layer,codesmith,.nettiers,Entity Framework,Caching,Data Access Layer,Codesmith,.nettiers,我们遇到了一个奇怪的问题,一个实体/数据源似乎在数据访问层缓存数据 这些表基本上是标准的SQL Server表SQL Server 2008 R2。代码是使用相同的templateNetTier 2.3.1和code smith generator 6.5以相同的方式生成的,创建DAL文件的过程没有什么异常 但是。。。当表格通过自定义程序或DAL外部更新时,我们的web应用程序不会显示最新数据——有时会显示,但有时需要几分钟才能显示最新数据。我可以直接查询SQL数据库并立即查看更新的数据,因此这

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

这些表基本上是标准的SQL Server表SQL Server 2008 R2。代码是使用相同的templateNetTier 2.3.1和code smith generator 6.5以相同的方式生成的,创建DAL文件的过程没有什么异常

但是。。。当表格通过自定义程序或DAL外部更新时,我们的web应用程序不会显示最新数据——有时会显示,但有时需要几分钟才能显示最新数据。我可以直接查询SQL数据库并立即查看更新的数据,因此这不是数据库/延迟问题

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

有什么想法吗?我想知道实体缓存,但不确定如何查看该设置。请注意,我们正在使用以下工具:

史密斯代码生成器6.5 内蒂尔2.3.1 SQL Server 2008 R2 项目托管在IIS 7with.net Framework 2.0上

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

谢谢,
Shankar..

是否已打开实体跟踪?您的.netTiers配置设置是什么?

谢谢您的回复。请看,我正在使用Codesmith Generator 6.5和nettier 2.3.1生成DAL文件。它不会在配置文件中显示选项实体跟踪。我需要升级这些工具吗?这是这个版本的bug吗?请回复,我们经常收到这个问题。如果您想查看配置文件,请告诉我。