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指令,就可以更新数据库。

原文地址:https://www.cnblogs.com/YourDirection/p/12171848.html