ASP.netコアで、フィールドをiFormFileから文字列に変更するモデルクラスを更新しようとしています。 すなわち代わりに画像ファイルの代わりにファイル名を保存するcomment に応答します。asp.netコアでデータベースマイグレーションを実行できません[列NULL]
モデルクラスを更新してそれに応じて変更を行った後、ウェブページはデータベース/マイグレーションの更新を促しました。
まず、誰かがそれが移行によって何を意味しているの情報に私を指すことができますか?
コマンドに
dotnet ef database update
を入力した後、私は次のエラーを受け取るの下に第二に、私は次のエラーを持っている:
Cannot insert the value NULL into column 'StaffID', table 'aspnet-
newbienoob-59e13649-49be-4a5f-9365-d1b8cc6588d5.dbo.Employee';
column does not allow nulls. UPDATE fails.
私は実際にそれをしました。私はまだ、次のような問題 誤差は、入力項目が.NETCoreAppためnewbienoobをコンパイル最後のビルド から追加されたので プロジェクトnewbienoob(.NETCoreApp、バージョン= v1.0のは)、バージョン= v1.0の コンパイルをコンパイルされますされてい成功した。 00:02.7244932 System.Data.SqlClient.SqlException:カラムにNULL値を挿入できません 'StaffID'、テーブル「ASPNET-newbienoob-59e13649-49be 0警告(S) 0エラー(S) 時間00を経過しました-4a5f-9365-d1b8cc6588d5.dbo.Employee ';列はNULLを許可しません。 UPDATEに失敗します。 ステートメントが終了しました。 –
いくつかのデータベース移行が失敗したようです。 –