我有一个具有Owin.Security
身份验证的ASP.NET MVC应用程序。如您所知,Visual Studio创建了一个继承IdentityDbContext
的类来处理我的应用程序的用户数据库。除此之外,我还需要从另一个数据库读取/写入一些数据,所以我使用代码优先模型创建了另一个dbContext
,并使用了一段时间,一切都很好。
今天,我需要对IdentityDbContext
进行修改,因此我在类文件中进行了一些更改并添加了一些新表。问题是,现在当我在程序包管理器控制台中调用add-migration时,将使用空的Up和Down方法创建迁移。我认为问题出在我的应用程序具有多个dbcontexts。
答案 0 :(得分:0)
因此,您可以将-Context
参数用于“添加迁移”命令
Add-Migration [-Name] <String> [-OutputDir <String>] [-Context <String>] [-Project <String>] [-StartupProject <String>] [-Environment <String>] [<CommonParameters>]
答案 1 :(得分:0)
万一将来有人遇到相同的问题,最终解决我问题的是从我的项目中排除 Migrations 文件夹中的旧文件,然后使用 MySampleContext调用income
是要为其添加迁移的上下文。万一将来需要旧的迁移,我仍然有文件,可以再次将其包含在项目中。