using System.Data; using System.Data.Common; namespace MicroORM; public static class DbConnectionExtensions { public static async Task EnsureOpenAsync(this IDbConnection connection) { if (connection.State != ConnectionState.Open) { if (connection is DbConnection db) await db.OpenAsync(); else connection.Open(); } } }