2012-02-12 9 views
2

私はVisual Studio 2010でEDMXファイルを生成し、いくつかの作業をしました。私はここで働いている非常に大きなアーキテクチャーです。それはうまくいきましたし、何も変更せずに突然、私はそれを開始すると、ModelContainer(私のObjectContext)クラスをインスタンス化しようとしているときにエラーが発生しています。コンストラクタ呼び出しのEntityフレームワークStackOverflowException?非常に奇妙な

誤差は次の行に受信される:すなわち

public ModelContainer() : base("name=ModelContainer", "ModelContainer") 

、実際のEDMXクラスのコンストラクタ。

このエラーは一般的なStackOverflowExceptionです。スタックオーバーフロー状態ではできないため、内部例外についての詳細も取得できません。

ヒント?

+0

'AppDomain.FirstChanceException'ハンドラで中断することができるかどうかを確認してください。そうであれば、内部例外とスタックの状態に関するさらに多くの情報を取得できます。 – Douglas

+4

内部例外は表示されませんが、コールスタックを表示できるはずです。これにより、オーバーフローにつながっている再帰のパス(同じ一連の呼び出しが繰り返し繰り返される)を識別することができます。 – Jay

+0

ジェイ、それは働いた。それを解決策として投稿すると、それをそのようにマークします。あなたは信用を受ける価値があります。 –

答えて

3

コールスタックウィンドウを使用してデバッグできます。おそらく、その解決策は明らかになります。

+2

また、非ユーザーコードの表示を有効にすることもできます。 –

関連する問題