如何更新现有数据库以支持ASP.NET Identity 2.0
我有一个升级到ASP.NET Identity 2.0的web解决方案。我现在面临的问题是,我有一些在几个客户的生产中运行的软件解决方案。当我尝试在现有数据库上安装ASP.NET Identity 2.0的新软件时,数据库中充满了这些软件的数据。然后我得到一个错误:支持ApplicationDbContext上下文的模型在数据库创建后发生了更改 如何将现有解决方案中的数据库更新为适合新ASP.NET标识的数据库?我查看了ASPnetUsers表,并添加了几个新列如何更新现有数据库以支持ASP.NET Identity 2.0,asp.net,asp.net-mvc,entity-framework,Asp.net,Asp.net Mvc,Entity Framework,我有一个升级到ASP.NET Identity 2.0的web解决方案。我现在面临的问题是,我有一些在几个客户的生产中运行的软件解决方案。当我尝试在现有数据库上安装ASP.NET Identity 2.0的新软件时,数据库中充满了这些软件的数据。然后我得到一个错误:支持ApplicationDbContext上下文的模型在数据库创建后发生了更改 如何将现有解决方案中的数据库更新为适合新ASP.NET标识的数据库?我查看了ASPnetUsers表,并添加了几个新列 有没有办法禁用此检查?或者有没有
有没有办法禁用此检查?或者有没有办法修复它?我想您不会先使用EF代码。您可以先在dev中使用代码运行项目,获得完整的数据库结构,包括标识表,然后与prod模式进行比较,并实现差异。,我将创建一个新的项目/数据库,其中只包含ASP.NETIdentity2.0功能,并创建一个虚拟用户,以确保所有功能正常工作 然后,在新数据库和现有数据库之间使用。然后,您可以生成脚本以在客户数据库中创建用户表
您可能仍有进一步的集成工作要做,但这应该会让您渡过难关。这应该给您一个提示: