[英]Can't sync Entity Framework model and database
我是實體框架的新手,並且正在繼承使用它的項目。 目前,我處於一切似乎都同步的情況,但是EF堅持認為並非如此。 簡而言之,
[__MigrationsHistory]
,因此我認為它們都已應用。 The model backing the <Database> context has changed since the database was created.
Add-Migration Test
以查看EF認為需要添加的內容。 這就是問題所在—添加的遷移嘗試添加數據庫中已經存在的內容。 例如,為已經存在的表創建表聲明。 Update-Database
, There is already an object named 'Table' in the database.
出現預期的錯誤, There is already an object named 'Table' in the database.
在這一點上我很爛。 我陷入了一個循環,一切似乎都很好,但EF認為事實並非如此。 我如何調和事物?
運行命令
Update-database -script
這將為您生成並更新SQL腳本。 在此腳本中,刪除創建重復表的部分。 確保運行除此部分以外的整個腳本。 您的數據庫和遷移表現在應該是最新的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.