Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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
C# 带有EF 4的ASP.NET从SQL Server数据库获取不正确的数据_C#_Asp.net_Sql_Sql Server_Entity Framework - Fatal编程技术网

C# 带有EF 4的ASP.NET从SQL Server数据库获取不正确的数据

C# 带有EF 4的ASP.NET从SQL Server数据库获取不正确的数据,c#,asp.net,sql,sql-server,entity-framework,C#,Asp.net,Sql,Sql Server,Entity Framework,我将我的ASP.NET站点从Linq更新为SQL,再更新为EF4。一路上我打了一大堆嗝,但大部分都解决了 不确定这是否与EF有关,但最近我的应用程序开始在随机时间发疯。我将从SQL Server数据库中删除一条或多条记录,但当我重新显示列出这些记录的页面时,它们仍然存在。我检查了我的数据库,当我的代码在删除这些数据后查询这些数据时,这些记录就消失了。我的数据模型仍在获取这些删除的数据并将其显示在我的站点上。我发现解决这个问题的唯一方法是在调试时关闭web浏览器或停止本地主机。显然不是我想要的修复

我将我的ASP.NET站点从Linq更新为SQL,再更新为EF4。一路上我打了一大堆嗝,但大部分都解决了

不确定这是否与EF有关,但最近我的应用程序开始在随机时间发疯。我将从SQL Server数据库中删除一条或多条记录,但当我重新显示列出这些记录的页面时,它们仍然存在。我检查了我的数据库,当我的代码在删除这些数据后查询这些数据时,这些记录就消失了。我的数据模型仍在获取这些删除的数据并将其显示在我的站点上。我发现解决这个问题的唯一方法是在调试时关闭web浏览器或停止本地主机。显然不是我想要的修复。它发生在服务器代码和本地主机上


这个问题非常罕见,也很难重现,而且只发生在几天内,而不是大多数日子。我想说这是完全随机的,但我知道一定有一些变量,我无法理解。有什么建议吗?

您检查过缓存了吗?听起来结果好像保存在内存中。是否在应用程序中缓存数据?dbcontext中某处存在冲突。从项目中完全删除数据库和DbContext。从Web配置中删除连接字符串。在解决方案中创建新项目。。。叫做数据模型(或者类似的东西)。将数据库添加到该解决方案中。从原始项目向新项目添加依赖项引用。上下文的生命周期是多少?