From 49b33c7b05597da77e0cebed7928f5beaef7bc9e Mon Sep 17 00:00:00 2001 From: cesnimda Date: Mon, 23 Mar 2026 00:05:29 +0100 Subject: [PATCH] fix: avoid disposed mariadb connection during startup --- JobTrackerApi/Program.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/JobTrackerApi/Program.cs b/JobTrackerApi/Program.cs index 64fdfe5..6680dd4 100644 --- a/JobTrackerApi/Program.cs +++ b/JobTrackerApi/Program.cs @@ -2,6 +2,7 @@ using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Diagnostics; using JobTrackerApi.Data; using System.Data.Common; +using MySqlConnector; using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Identity; @@ -673,9 +674,13 @@ CREATE TABLE IF NOT EXISTS "GmailConnections" ( } else { - using DbConnection conn = db.Database.GetDbConnection(); - conn.Open(); - EnsureIdentityTablesMySql(conn); + var cs = app.Configuration.GetConnectionString("JobTracker"); + if (!string.IsNullOrWhiteSpace(cs)) + { + using var conn = new MySqlConnection(cs); + conn.Open(); + EnsureIdentityTablesMySql(conn); + } } db.Database.Migrate();