在ASP.net核心中,我試圖更新模型類以將字段從iFormFile更改爲字符串。 即。爲了響應comment 來存儲文件名而不是圖像文件。無法在asp.net核心中執行數據庫遷移[Column 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.
我確實做到了。我仍然有問題 的錯誤如下 項目newbienoob(.NETCoreApp,版本= V1.0)將被編譯,因爲輸入項目從去年的構建 編譯newbienoob爲.NETCoreApp補充,版本= V1.0 編譯成功了。 0警告(S) 0錯誤(S) 所經歷的時間00:00:02.7244932 System.Data.SqlClient.SqlException:無法將NULL值插入列 'STAFFID是' 表「ASPNET-newbienoob-59e13649-49be -4a5f-9365-d1b8cc6588d5.dbo.Employee';列不允許有空值。更新失敗。 該聲明已被終止。 –
似乎有幾個數據庫遷移失敗。 –