Unnötige Paketverweise wurden aus dem API-Projekt entfernt, einschließlich Entity Framework Core und System.DirectoryServices. Ersetzte `AddDbContext` durch `AddUserManager` in `Program.cs`, um die UserManager-Dienstkonfiguration zu rationalisieren. Die Datei `Extensions.cs` wurde aktualisiert, um die Überladung der Verbindungszeichenfolge für `AddUserManager` zu entfernen, und `DependencyInjection.cs` wurde geändert, um die Einrichtung der UserManager-Infrastruktur zu vereinfachen.
26 lines
907 B
C#
26 lines
907 B
C#
using DigitalData.UserManager.Application;
|
|
using DigitalData.UserManager.Infrastructure;
|
|
using DigitalData.UserManager.Infrastructure.Contracts;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace DigitalData.UserManager.DependencyInjection;
|
|
|
|
public static class Extensions
|
|
{
|
|
public static IServiceCollection AddUserManager<TDbContext>(this IServiceCollection services)
|
|
where TDbContext : DbContext, IUserManagerDbContext
|
|
{
|
|
services.AddUserManagerInfrastructure<TDbContext>();
|
|
services.AddUserManagerApplication();
|
|
return services;
|
|
}
|
|
|
|
public static IServiceCollection AddUserManager(this IServiceCollection services, Action<DbContextOptionsBuilder> optionsAction)
|
|
{
|
|
services.AddUserManagerInfrastructure(optionsAction);
|
|
services.AddUserManagerApplication();
|
|
return services;
|
|
}
|
|
}
|