diff --git a/src/CMSMicroservice.Infrastructure/Persistence/ApplicationDbContextInitialiser.cs b/src/CMSMicroservice.Infrastructure/Persistence/ApplicationDbContextInitialiser.cs index 4b1b1d8..b7ca4d8 100644 --- a/src/CMSMicroservice.Infrastructure/Persistence/ApplicationDbContextInitialiser.cs +++ b/src/CMSMicroservice.Infrastructure/Persistence/ApplicationDbContextInitialiser.cs @@ -23,25 +23,7 @@ public class ApplicationDbContextInitialiser { if (_context.Database.IsSqlServer()) { - // Use EnsureCreated for initial setup, then apply migrations - // EnsureCreated is idempotent - safe to call multiple times - var created = await _context.Database.EnsureCreatedAsync(); - - if (!created) - { - // Database exists, check for pending migrations - _logger.LogInformation("Database already exists, checking for migrations..."); - var pending = await _context.Database.GetPendingMigrationsAsync(); - if (pending.Any()) - { - _logger.LogInformation("Applying {Count} pending migrations", pending.Count()); - await _context.Database.MigrateAsync(); - } - } - else - { - _logger.LogInformation("Database created successfully"); - } + await _context.Database.MigrateAsync(); } } catch (Exception ex)