我正在使用代碼優先的方法在ASP.NET MVC 5和Entity Framework中開發應用程序。生成腳本sql腳本的第二次嘗試不起作用
首先,我有我的數據上下文文件中的一個類,一切工作。 enable-migrations
,add-migration
和update-database
都工作正常,但第二次,我增加了更多的類,並試圖執行這些語句:
enable-migrations -ContextTypeName IdentityDb -MigrationsDirectory DAL\IdentityMigrations
enable-migrations -ContextTypeName SMSContext -MigrationsDirectory DAL\SMSMigrations
add-migration -ConfigurationTypeName SMSApp.DAL.IdentityMigrations.Configuration "InitialCreate"
我得到一個異常:
先前的遷移稱爲「InitialCreate」已經應用於目標數據庫。如果您打算重新搭建'InitialCreate',請通過運行'Update-Database -TargetMigration $ InitialDatabase'來恢復它,然後刪除'201409261933262_InitialCreate1.cs'並再次運行'Add-Migration InitialCreate'。
這實際上似乎是一個相當直接的例外。你有什麼理由不能做它建議你做的事嗎? – 2014-09-27 11:51:41
謝謝Ann L.請在我的完整帖子在這裏。 http://stackoverflow.com/questions/26067259/more-than-one-migrations-configuration-type-was-found-in-the-assembly-smsapp – maifs 2014-09-27 13:01:54