2009-04-16 7 views
1

この "ContextSwitchDeadLock" RANDOMLYのような例外はありますか?ContextSwitchDeadLock SQLCE LINQクエリ

私は-KeyはString型である、非常に単純な1

From Entry in DataContext.Resources Select Entry Where Entry.Key = Key 

、SQL CEのソースに対してクエリLINQを持っています。

私が質問した後、結果を反復しようとするたびに、プログラムはforeach内で止まってしまいます。しばらくしてからContextSwitchDeadlockというダイアログが表示されます。

私はこれに答えません。 Googleもそうではない。これはデバッグするにはあまりにもランダムです。そして、それは別の時に起こります。私はそれを解決しませんでした。しかし、私は本当に何が起こっているのかわからなくてもこのエラーを得るのに疲れています。

すべてのヘルプは本当に

よろしく

ハビエル

答えて

1

YESをいただければ幸いです!

http://xceed.com/CS/forums/thread/20710.aspx

Xceedのは見えた:そして、多くのグーグルでの後、私は同じ動作(エクシードのグリッドを使用して - - と、おそらくあなたがいないなら私はありませんが)の話をするように思われる、この記事を見つけましたLINQで使用されるSqlCeConnectionの問題が原因であると考えています。

https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=411912&wa=wsignin1.0

が、私はそれをしようとしなかった:MSは、それがSQL Server Compactの次のバージョンで修正されていますと言い、ここでそれのためのチケットは、あります(私は、彼らは現在ベータ版である3.5 SP2を意味だと思います)まだベータ版がありますが、SQL Server Express 2008に切り替えると問題が解消することがわかります。