如何指示实体框架根据当前数据库选择迁移



所以当开发人员在本地启动我们的应用程序时,它将针对一个空白的localhost数据库。但是在生产环境中,我们首先需要迁移所有旧的ASP。. NET成员框架表和数据迁移到新的asp.net。. NET Identity框架表。

我如何编写EF6迁移来考虑这一点?此外,我们现有的生产数据库中没有__Migration表。

当将数据从旧表从Identity迁移到Membership时:您可以使用SQL脚本创建符合Identity模式的表。否则,如果你改变你的应用程序使用身份,第一次运行和创建用户将首先通过代码为你创建表。然后可以通过控制台应用程序或SQL脚本从旧表复制数据。

如果您希望在运行应用程序之前运行迁移以创建新的Identity表,您可以通过运行以下步骤来完成——Enable-Migrations——Add-Migration- - - - - - - database就

这将根据DbContext为您创建空表。如果它从IdentityDbContext扩展,它将根据Identity模式和_MigrationHistory表创建表。希望对大家有所帮助

相关内容

  • 没有找到相关文章

最新更新