From 92e7b3e2cabf90cbddcf59f33e268f2c9e005d19 Mon Sep 17 00:00:00 2001 From: Tudor Stanciu Date: Fri, 18 Feb 2022 08:56:07 +0200 Subject: [PATCH] Migration service - sqlite fix --- .../Repositories/MigrationRepository.cs | 1 + .../Services/MetadataLocationService.cs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/infrastructure/NDB.Infrastructure.DatabaseMigration/Repositories/MigrationRepository.cs b/infrastructure/NDB.Infrastructure.DatabaseMigration/Repositories/MigrationRepository.cs index 329b48b..d78baa2 100644 --- a/infrastructure/NDB.Infrastructure.DatabaseMigration/Repositories/MigrationRepository.cs +++ b/infrastructure/NDB.Infrastructure.DatabaseMigration/Repositories/MigrationRepository.cs @@ -36,6 +36,7 @@ namespace NDB.Infrastructure.DatabaseMigration.Repositories command.CommandText = query; await _dbContext.Database.OpenConnectionAsync(); var result = await command.ExecuteScalarAsync(); + await _dbContext.Database.CloseConnectionAsync(); return result != null && result != DBNull.Value && Convert.ToInt32(result) > 0; } diff --git a/infrastructure/NDB.Infrastructure.DatabaseMigration/Services/MetadataLocationService.cs b/infrastructure/NDB.Infrastructure.DatabaseMigration/Services/MetadataLocationService.cs index 13012f3..03085f4 100644 --- a/infrastructure/NDB.Infrastructure.DatabaseMigration/Services/MetadataLocationService.cs +++ b/infrastructure/NDB.Infrastructure.DatabaseMigration/Services/MetadataLocationService.cs @@ -51,6 +51,9 @@ namespace NDB.Infrastructure.DatabaseMigration.Services private async Task CheckMigrationTables() { + if (_configuration.DatabaseType == DatabaseType.SQLite) + CheckWorkspace(); + using (var scope = _serviceProvider.CreateScope()) { var _repository = scope.ServiceProvider.GetRequiredService();