|
|
|
|
@ -6,33 +6,33 @@ namespace Volo.Abp.Data;
|
|
|
|
|
|
|
|
|
|
public static class AbpDataMigrationEnvironmentExtensions
|
|
|
|
|
{
|
|
|
|
|
public static void AddMigrationEnvironment(this AbpApplicationCreationOptions options, AbpDataMigrationEnvironment environment = null)
|
|
|
|
|
public static void AddDataMigrationEnvironment(this AbpApplicationCreationOptions options, AbpDataMigrationEnvironment environment = null)
|
|
|
|
|
{
|
|
|
|
|
options.Services.AddMigrationEnvironment(environment ?? new AbpDataMigrationEnvironment());
|
|
|
|
|
options.Services.AddDataMigrationEnvironment(environment ?? new AbpDataMigrationEnvironment());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static void AddMigrationEnvironment(this IServiceCollection services, AbpDataMigrationEnvironment environment = null)
|
|
|
|
|
public static void AddDataMigrationEnvironment(this IServiceCollection services, AbpDataMigrationEnvironment environment = null)
|
|
|
|
|
{
|
|
|
|
|
services.AddObjectAccessor<AbpDataMigrationEnvironment>(environment ?? new AbpDataMigrationEnvironment());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static AbpDataMigrationEnvironment GetMigrationEnvironment(this IServiceCollection services)
|
|
|
|
|
public static AbpDataMigrationEnvironment GetDataMigrationEnvironment(this IServiceCollection services)
|
|
|
|
|
{
|
|
|
|
|
return services.GetObjectOrNull<IObjectAccessor<AbpDataMigrationEnvironment>>()?.Value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static bool IsMigrationEnvironment(this IServiceCollection services)
|
|
|
|
|
{
|
|
|
|
|
return services.GetMigrationEnvironment() != null;
|
|
|
|
|
return services.GetDataMigrationEnvironment() != null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static AbpDataMigrationEnvironment GetMigrationEnvironment(this IServiceProvider serviceProvider)
|
|
|
|
|
public static AbpDataMigrationEnvironment GetDataMigrationEnvironment(this IServiceProvider serviceProvider)
|
|
|
|
|
{
|
|
|
|
|
return serviceProvider.GetService<IObjectAccessor<AbpDataMigrationEnvironment>>()?.Value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static bool IsMigrationEnvironment(this IServiceProvider serviceProvider)
|
|
|
|
|
{
|
|
|
|
|
return serviceProvider.GetMigrationEnvironment() != null;
|
|
|
|
|
return serviceProvider.GetDataMigrationEnvironment() != null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|