From 0528f5335549b1c0a77907bc8553aedbb9567efd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Halil=20=C4=B0brahim=20Kalkan?= Date: Wed, 12 Feb 2020 14:26:28 +0300 Subject: [PATCH] Add more info in the migrator application. --- .../Data/MyProjectNameDbMigrationService.cs | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/Data/MyProjectNameDbMigrationService.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/Data/MyProjectNameDbMigrationService.cs index f04ce76aac..cde75d4ca7 100644 --- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/Data/MyProjectNameDbMigrationService.cs +++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Domain/Data/MyProjectNameDbMigrationService.cs @@ -39,13 +39,20 @@ namespace MyCompanyName.MyProjectName.Data await MigrateHostDatabaseAsync(); - foreach (var tenant in await _tenantRepository.GetListAsync()) + var i = 0; + var tenants = await _tenantRepository.GetListAsync(); + foreach (var tenant in tenants) { + i++; + using (_currentTenant.Change(tenant.Id)) { + Logger.LogInformation($"Migrating {tenant.Name} database schema... ({i} of {tenants.Count})"); await MigrateTenantDatabasesAsync(tenant); + Logger.LogInformation($"Successfully completed {tenant.Name} database migrations."); } } + Logger.LogInformation("Successfully completed database migrations."); } @@ -62,13 +69,11 @@ namespace MyCompanyName.MyProjectName.Data private async Task MigrateTenantDatabasesAsync(Tenant tenant) { - Logger.LogInformation($"Migrating {tenant.Name} database schema..."); + Logger.LogInformation($"Migrating schema for {tenant.Name} database..."); await _dbSchemaMigrator.MigrateAsync(); - Logger.LogInformation($"Executing {tenant.Name} database seed..."); + Logger.LogInformation($"Executing {tenant.Name} tenant database seed..."); await _dataSeeder.SeedAsync(tenant.Id); - - Logger.LogInformation($"Successfully completed {tenant.Name} database migrations."); } } } \ No newline at end of file