EF遷移報錯An operation was scaffolded that may result in the loss of data. Please review the migration for accuracy.


新增新表的時候,出現錯誤的時候百思不得其解,認真的再次看下錯誤提示 Please review the migration for accuracy.

然后去看生成的遷移文件,發現異常。

在Up和Down方法里面應該只出現你本次修改的東西,但是卻出現別的東西。SVN查找日志,刪除了某個字段但是卻沒有提交數據庫,所以才會說某些數據缺失

 protected override void Up(MigrationBuilder migrationBuilder){}

 protected override void Down(MigrationBuilder migrationBuilder){}

以下是兩種解決方案:

1.提交上次更改到數據庫后,再進行本次操作,再提交數據庫

2.還原實體,確保數據庫和實體保持一致。再去修改實體和進行本次操作,再提交數據庫

*一定要記住,任何實體的變更后都要提交數據庫。確保數據庫和實體一致


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM