LINQ-to-SQL从不同的查询中检索数据!

时间:2010-06-28 15:06:44

标签: asp.net linq-to-sql

我有一个使用LINQ-to-SQL的Web应用程序。它有一个非常奇怪的问题,LINQ命令检索应该由另一个完全不同的查询返回的数据,该查询在不同的线程中运行。可能是什么原因造成的?

具体地说,用户从他的机器访问应用程序,打开某个页面。同时,另一个用户从他的(不同的)机器访问不同的页面。其中一个查询抛出异常,而另一个返回第一个查询的数据,这些数据来自一个非常不同的表格!

每当我们强调这两个用户的应用程序时,案例总是可重现的。我已经检查过,但我没有看到任何类型的共享变量。还有什么问题呢?我应该寻找什么?

非常感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

听起来像连接被重用了。请确保不要缓存这些内容,并始终正确创建和发布它们,例如this sample

答案 1 :(得分:0)

您确定这不是会话问题而不是linq问题吗?从一个asp.net会话请求但传递给另一个的数据听起来像是在那里混淆了。