在第7步中,我使用命令'dnx ef migrations add Initial'創建了初始遷移。當我運行爲我創建的應用程序數據庫時,一切都很好。如何更新實體框架7遷移和數據庫 - 代碼優先
然後我更新了我的實體對象(CSharp文件)。現在我該怎麼辦:
- 更新現有的遷移? (或者我必須添加新的嗎?)
- 更新已經建立的數據庫
我得到錯誤:一個對象已經存在於數據庫中。
此外,任何資源,我可以先找到實體框架代碼的良好實際示例,因爲我正在努力加快步伐。
感謝, 賈韋德
在第7步中,我使用命令'dnx ef migrations add Initial'創建了初始遷移。當我運行爲我創建的應用程序數據庫時,一切都很好。如何更新實體框架7遷移和數據庫 - 代碼優先
然後我更新了我的實體對象(CSharp文件)。現在我該怎麼辦:
我得到錯誤:一個對象已經存在於數據庫中。
此外,任何資源,我可以先找到實體框架代碼的良好實際示例,因爲我正在努力加快步伐。
感謝, 賈韋德
看起來像我弄明白:
添加初始遷移(我們對您的第一個)。命令'dnx ef migrations add Initial'
運行將爲您創建數據庫的應用程序。
添加新的遷移一次。不要刪除現有的遷移。命令:'dnx ef migrations add Migration2'
更新您的數據庫。命令'dnx ef數據庫更新Migration2 -v'
希望它可以幫助任何人。
下面是使用來自Microsoft MVP的Julie Lerman的EF7 Migrations工具的深入指南。