3

在第7步中,我使用命令'dnx ef migrations add Initial'創建了初始遷移。當我運行爲我創建的應用程序數據庫時,一切都很好。如何更新實體框架7遷移和數據庫 - 代碼優先

然後我更新了我的實體對象(CSharp文件)。現在我該怎麼辦:

  1. 更新現有的遷移? (或者我必須添加新的嗎?)
  2. 更新已經建立的數據庫

我得到錯誤:一個對象已經存在於數據庫中。

此外,任何資源,我可以先找到實體框架代碼的良好實際示例,因爲我正在努力加快步伐。

感謝, 賈韋德

回答

8

看起來像我弄明白:

  1. 添加初始遷移(我們對您的第一個)。命令'dnx ef migrations add Initial'

  2. 運行將爲您創建數據庫的應用程序。

  3. 更新您的實體模型(CSHARP類)
  4. 添加新的遷移一次。不要刪除現有的遷移。命令:'dnx ef migrations add Migration2'

  5. 更新您的數據庫。命令'dnx ef數據庫更新Migration2 -v'

希望它可以幫助任何人。

相關問題