有没有人在你的程序执行中有像"ContextSwitchDeadLock“随机这样的异常?
我有一个针对SQL源代码的查询linq,一个非常简单的查询
From Entry in DataContext.Resources Select Entry Where Entry.Key = Key -Key是字符串类型。
在我查询之后,每当我试图迭代结果时,程序就会被卡在前面.过了一会儿,它用一个对话框来回应我,告诉我ContextSwitchDeadlock。
我对此没有答案。谷歌也不例外;这太随意了,无法调试。而这发生在我身上的其他时候,我没有解决它,我只是解决它使用ADO。但是我真的厌倦了在不知道真正发生了什么以及我做错了什么的情况下就得到了这个错误。
任何帮助都是非常感谢的。
问候
哈维尔
发布于 2009-11-27 02:01:02
是!在谷歌上搜索了很多之后,我找到了这篇文章,它似乎是在谈论同样的行为(尽管我没有--或许你也没有--在使用Xceed的网格):
http://xceed.com/CS/forums/thread/20710.aspx
Xceed查找了这个问题,并认为这是因为LINQ使用的SqlCeConnection出现了问题。这里有一张它的票证,其中MS说它在下一个版本的SQLServerCompact中得到了修正(我认为它们是指3.5SP2,目前正在测试中):
https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=411912&wa=wsignin1.0
我还没有尝试使用beta版,但我确实看到,当我切换到2008时,问题就消失了。
https://stackoverflow.com/questions/756938
复制相似问题