EF Update-Database 过程 报错分析
报错截图:
出现报错过程:
(1)命令:Enable-Migrations
(2)命令:Add-Migration Add_Annotation_Name_Major
(3)命令:Update-Database
当执行第三条命令时出现上图报错信息。
报错原因:
Major字段修改失败(允许Null 修改为 不允许Null),表格内已经有数据,且存在记录的Major字段有Null值。
解决方法:
将Major字段的数据都改成非Null,再执行Update-Database指令,就可以更新数据库。