我在Visual Studio 2013中的.NET MVC项目中遇到数据库问题。我无法通过迁移更新数据库,我更改了模型并更新了数据库,但没有改变,所以我删除了所有数据库和迁移重建项目,但现在当我输入控制台启用 - 迁移时,我有这个
在装配'Ogloszenia'中发现了多个上下文类型。 要为Ogloszenia.Models.UsersContext启用迁移,请使用Enable-Migrations -ContextTypeName Ogloszenia.Models.UsersContext。 要为Ogloszenia.Models.Plik + BazaPlikow启用迁移,请使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Plik + BazaPlikow。 要为Ogloszenia.Models.Skarga + BazaSkarg启用迁移,请使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Skarga + BazaSkarg。 要为Ogloszenia.Models.SlowaZakazane + BazaSlowZakazanych启用迁移,请使用Enable-Migrations -ContextTypeName Ogloszenia.Models.SlowaZakazane + BazaSlowZakazanych。 要为Ogloszenia.Models.Kategorie + BazaKategorii启用迁移,请使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Kategorie + BazaKategorii。 要为Ogloszenia.Models.Ogloszenie + BazaOgloszen启用迁移,请使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Ogloszenie + BazaOgloszen。 要为Ogloszenia.Models.Ustawienie + BazaUstawien启用迁移,请使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Ustawienie + BazaUstawien。 要为Ogloszenia.Models.Wiadomosc + BazaWiadomosci启用迁移,请使用Enable-Migrations -ContextTypeName Ogloszenia.Models.Wiadomosc + BazaWiadomosci。
做什么?
答案 0 :(得分:-1)
首先使用DbContext s 中的所有DbSets创建单独的类 MigrationDbContext 。
enable-migrations
为您的
生产DbContexts,因为EF本身不支持
几个DbContexts的迁移。 add-migration
。update-migration
。最常用的命令名称和参数的快速参考是here