ASP.NET MVC5 (Postgresql)で新規スキャフォールディング時にエラー
はじめに
Visual Studio 2019 のASP.NET MVC5で新規スキャフォールディング時に、以下のエラーが発生。
手がかりがあまりなくて混乱してしまいましたが、以下の対処によって解消しました。
選択されたコード ジェネレーターの実行中にエラーが発生しました: "value-1 は許容される [0, 2147483647] の範囲外です。パラメーター名: 値"
前提
- Windows10
- PostgreSQL 10.10
- VisualStudio 2019
- .NET Framework 4.7.2
- EntityFramework 6.2.0
- Npgsql 4.1.2
Visual Studio 2019をアップデートする
Visual Studio 2019 バージョン 16.2 リリース ノート | Microsoft Docs
Visual Studio 2019をバージョン16.2.4以降にアップデートしてください。
(「ヘルプ」から「更新プログラムの確認」を選択します。)
Entity Data Modelウィザードで「データベースからCode First」時に
npgsql.typemapping.globaltypemapper のタイプ初期化子が例外をスローしました。
と表示されていましたが、こちらもアップデートで解決したもよう。