我一直在尝试修复项目,因此它具有IdentityServer4的db脚本。我已被告知要运行
dotnet ef migrations add InitialIdentityServerMigration -c PersistedGrantDbContext
然而,当我跑步时,我收到一个错误:
dotnet:找不到匹配命令" dotnet-ef"
的可执行文件
所以我跟踪了几个resources获取dotnet-ef
和我安装了一些nuget包:
但仍然感到所有我收到相同的错误消息。
是否有其他方法可以获取Identity4 DB的脚本?
答案 0 :(得分:3)
尝试在程序包管理器控制台(使用Powershell)中运行旧样式语法。
Add-Migration InitialIdentityServerPersistedGrantDbMigration -c PersistedGrantDbContext -o Data/Migrations/IdentityServer/PersistedGrantDb
Add-Migration InitialIdentityServerConfigurationDbMigration -c ConfigurationDbContext -o Data/Migrations/IdentityServer/ConfigurationDb
Update-Database -c PersistedGrantDbContext
Update-Database -c ConfigurationDbContext
答案 1 :(得分:1)
以下是GitHub repository上安装SQL表的.sql文件。