fix: avoid disposed mariadb connection during startup

This commit is contained in:
cesnimda
2026-03-23 00:05:29 +01:00
parent 6a722d3530
commit 49b33c7b05
+8 -3
View File
@@ -2,6 +2,7 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Diagnostics; using Microsoft.EntityFrameworkCore.Diagnostics;
using JobTrackerApi.Data; using JobTrackerApi.Data;
using System.Data.Common; using System.Data.Common;
using MySqlConnector;
using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Identity;
@@ -673,9 +674,13 @@ CREATE TABLE IF NOT EXISTS "GmailConnections" (
} }
else else
{ {
using DbConnection conn = db.Database.GetDbConnection(); var cs = app.Configuration.GetConnectionString("JobTracker");
conn.Open(); if (!string.IsNullOrWhiteSpace(cs))
EnsureIdentityTablesMySql(conn); {
using var conn = new MySqlConnection(cs);
conn.Open();
EnsureIdentityTablesMySql(conn);
}
} }
db.Database.Migrate(); db.Database.Migrate();