質問文を作成するためにエンティティフレームワークを使用しようとしています。私はすべての質問モデルをロードすることはできません - それぞれがstackoverflowexceptionで失敗します。Entity Framework - System.Data.Entity.dllに「System.StackOverflowException」型の未処理の例外が発生しました - なぜですか?
他のEDMXファイルには他のモデルがあり、これまでのところうまく機能しています。
QuestionEntities qc = new QuestionEntities(); System.Data.Objects.ObjectSet<FormView> qvs = qc.FormViews;
オーバーフロー2行目で発生します。
私が知る限り、それらはすべて遅延ロード用に設定されているため、DB全体をロードしようとしてはいけません。その場合、すべての再帰的なナビゲーションプロパティを削除しようとしましたが、それでも失敗します。
私は発見した唯一の同様のエントリは、1つだけ繰り返し(Iも同様に試みた)EDMXを再起動によって解決されたこと、残念ながらC# - Entity Framework - An unhandled exception of type 'System.StackOverflowException' occurred in mscorlib.dll
あります。
任意の助けをいただければ幸いです、ありがとう
私が言ったように、私はモデルに再帰的な要素を持っていません。私はそれを私の元の質問に載せます。 –
外部キーと同じクラスへの参照と同様の再帰的なナビゲーションプロパティを確認します。 –
すべてのリレーションシップとナビゲーションプロパティを削除して、これが問題ではないことを確認しました。 –