in src/Shared/IdentityDbContext/DependencyInjection.cs [29:51]
public static IServiceCollection AddIdentityWithStore(this IServiceCollection services, IConfiguration configuration)
=> AddIdentityWithStore(services, configuration, null);
public static IServiceCollection AddIdentityWithStore(this IServiceCollection services,
IConfiguration configuration,
Assembly migrationsAssembly)
{
services.AddDbContext<ApplicationDbContext>(builder =>
builder.UseNpgsql(configuration.GetConnectionString("IdentityConnectionString"),
optionsBuilder =>
{
if (migrationsAssembly != null)
{
optionsBuilder.MigrationsAssembly(migrationsAssembly.FullName);
}
}));
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddEntityFrameworkStores<ApplicationDbContext>()
.AddDefaultTokenProviders();
return services;
}