新增新表的時候,出現錯誤的時候百思不得其解,認真的再次看下錯誤提示 Please review the migration for accuracy.
然后去看生成的遷移文件,發現異常。
在Up和Down方法里面應該只出現你本次修改的東西,但是卻出現別的東西。SVN查找日志,刪除了某個字段但是卻沒有提交數據庫,所以才會說某些數據缺失
protected override void Up(MigrationBuilder migrationBuilder){}
protected override void Down(MigrationBuilder migrationBuilder){}
以下是兩種解決方案:
1.提交上次更改到數據庫后,再進行本次操作,再提交數據庫
2.還原實體,確保數據庫和實體保持一致。再去修改實體和進行本次操作,再提交數據庫
*一定要記住,任何實體的變更后都要提交數據庫。確保數據庫和實體一致