Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更新现有数据库以支持ASP.NET Identity 2.0_Asp.net_Asp.net Mvc_Entity Framework - Fatal编程技术网

如何更新现有数据库以支持ASP.NET Identity 2.0

如何更新现有数据库以支持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表,并添加了几个新列 有没有办法禁用此检查?或者有没有

我有一个升级到ASP.NET Identity 2.0的web解决方案。我现在面临的问题是,我有一些在几个客户的生产中运行的软件解决方案。当我尝试在现有数据库上安装ASP.NET Identity 2.0的新软件时,数据库中充满了这些软件的数据。然后我得到一个错误:支持ApplicationDbContext上下文的模型在数据库创建后发生了更改

如何将现有解决方案中的数据库更新为适合新ASP.NET标识的数据库?我查看了ASPnetUsers表,并添加了几个新列


有没有办法禁用此检查?或者有没有办法修复它?

我想您不会先使用EF代码。您可以先在dev中使用代码运行项目,获得完整的数据库结构,包括标识表,然后与prod模式进行比较,并实现差异。

,我将创建一个新的项目/数据库,其中只包含ASP.NETIdentity2.0功能,并创建一个虚拟用户,以确保所有功能正常工作

然后,在新数据库和现有数据库之间使用。然后,您可以生成脚本以在客户数据库中创建用户表


您可能仍有进一步的集成工作要做,但这应该会让您渡过难关。

这应该给您一个提示: