![](/img/trans.png)
[英]Entity Framework code-first: migration fails with update-database, forces unneccessary(?) add-migration
[英]The Update-Database Add-Migration loop
我以為我在禁用AutomaticMigrations時知道了。
我更新數據庫,然后將新的列名稱添加到DAL類。
然后執行添加遷移
但是我陷入了胡說八道。
我執行Update-Database,並被視為……應用顯式遷移:[當前遷移的列表]。
然后此行用於每次遷移。 應用顯式遷移:[id]
然后它警告我該模型不是最新的。 因此,我執行Add-Migration並收到錯誤...無法生成顯式遷移,因為以下顯式遷移正在處理中:[與我剛剛看到的相同列表相同]
WTF?
我通過以下步驟解決了這個問題。
如果遇到這個問題,祝您好運。
當我添加顯式調用初始化程序以加快啟動時間的代碼時,我進一步遇到了問題。 然后,每當我執行更新數據庫...時,它將使用我的上下文類,嘗試執行初始化程序並失敗。
代碼優先是朝正確方向邁出的良好一步,但它具有所有這些謹慎的方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.