.net core IdentityServer 4将sql server与.net core 3一起使用

.net core IdentityServer 4将sql server与.net core 3一起使用,.net-core,entity-framework-core,identityserver4,.net-core-3.0,.net Core,Entity Framework Core,Identityserver4,.net Core 3.0,我正在尝试在.Net Core 3项目中配置IdentityServer 4 我的ConfigureServices方法如下所示: services.AddIdentityServer() .AddSigningCredential(new X509Certificate2(@"*redacted*", "*redacted*")) .AddTestUsers(InMemoryConfiguration.GetUsers().ToL

我正在尝试在.Net Core 3项目中配置IdentityServer 4

我的ConfigureServices方法如下所示:

services.AddIdentityServer()
                .AddSigningCredential(new X509Certificate2(@"*redacted*", "*redacted*"))
                .AddTestUsers(InMemoryConfiguration.GetUsers().ToList())
                .AddConfigurationStore(builder => builder.UseSqlServer(...))
不幸的是,在早期版本中使用的
builder.UseSqlServer(…)
不再可用

现在配置IdentityServer4以使用SQL Server的正确方法是什么

提前感谢

试试这个

.AddConfigurationStore(options =>
{
    options.ConfigureDbContext = b =>
        b.UseSqlServer(...);
})

是否添加了Microsoft.EntityFrameworkCore.SqlServer软件包?是,已安装Microsoft.EntityFrameworkCore.SqlServer软件包(最新版本为3.0.0)