「Visual Studio 2012 UltimateでMVCプロジェクト」を作成し、「コードファースト」を使用しました。今度はこのプロジェクトを「Visual studio 2015 Professional」に変換したいと考えています。System.StackOverflowExceptionエンティティフレームワークコードを使用してVisual Studio 2013プロジェクトを2015に変換中にエラーが発生しました。
現在のプロジェクトの設定: -
.NET Frameworkのバージョン:4.5
MVCバージョン:5.0(5.2.2)
使用されるEntity Frameworkの:6.0(6.1.1)
問題: "OnModelCreating"関数でエラーが発生しました。私は以下にスニペットコードを書いています。
protected virtual void OnModelCreating(DbModelBuilder modelBuilder) <--- Error throw at this line System.StackOverflowException
{
//Foreign key relation
}
私はそれの作業罰金よりもOnModelCreating方法で外部キー関係をコメントするときに我々は
1.Sometimeに直面しているさまざまな別の問題。 2.このエラーの原因としては、再帰が考えられますが、VS 2012とVS 2013ではこれまでよりうまく機能していました。このVisual Studio 2015では何が問題になっていますか?
3.In Visual Studio 2015 OnModelCreatingメソッドの一部は、あるマシンで正常に動作しますが、他のマシンでは同じコードが機能しません。
@GertArnold私のプロジェクトで既にEntity Framework 6.1.3を使用していますが、これはまったく問題ではありません。 Entity Framework 6.1.3にいくつかの依存関係があるかもしれませんが、どこにも何も見つかりませんでした。 – Dilip0165
@GertArnold実際、私はEFの最初の6.1.1と6.1.3の両方のバージョンを試しました。 – Dilip0165
"現在のプロジェクト構成"はVS2012プロジェクトにも適用されますか? NET 4.5はVS2012ではサポートされていないと思いました(覚えていない)。ただ確実に:VS2015にEF NuGetパッケージを(再)インストールしましたか? –