Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
Identityserver4 如何在SQL Server上为ASP.Net核心标识应用UserDB EF迁移?_Identityserver4_Asp.net Core Identity_Entity Framework Core Migrations - Fatal编程技术网

Identityserver4 如何在SQL Server上为ASP.Net核心标识应用UserDB EF迁移?

Identityserver4 如何在SQL Server上为ASP.Net核心标识应用UserDB EF迁移?,identityserver4,asp.net-core-identity,entity-framework-core-migrations,Identityserver4,Asp.net Core Identity,Entity Framework Core Migrations,我正在尝试将UserDB EF迁移添加到ASP.Net核心标识快速启动项目中。做了我认为需要的一切,并尝试从我的MVC客户端登录,我从浏览器收到以下消息: 单击“应用迁移”按钮解决了部分问题-我可以看到大约六个ASP标识表被添加到我的SQL Server数据库中。但是它没有在数据库中植入用户凭据,迁移也不会持久——如果我删除数据库,我必须再次执行所有这些操作。VS Package Management Console Recommend或消息建议的Recommend行均无效。我在执行VS包管理

我正在尝试将UserDB EF迁移添加到ASP.Net核心标识快速启动项目中。做了我认为需要的一切,并尝试从我的MVC客户端登录,我从浏览器收到以下消息:

单击“应用迁移”按钮解决了部分问题-我可以看到大约六个ASP标识表被添加到我的SQL Server数据库中。但是它没有在数据库中植入用户凭据,迁移也不会持久——如果我删除数据库,我必须再次执行所有这些操作。VS Package Management Console Recommend或消息建议的Recommend行均无效。我在执行VS包管理控制台“更新数据库”时遇到以下错误:


我做错了什么?我需要做什么来更正错误并应用挂起的迁移?

我已经找到了答案-我在启动时缺少了“serviceScope.ServiceProvider.GetRequiredService().Database.Migrate()”,并且在SeedData.cs中也缺少了一个useSQLite。在纠正了这些错误之后,我可以迁移我的所有db表,并且还可以为用户设定种子。