18 lines
412 B
C#
18 lines
412 B
C#
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();
|
|
}
|
|
}
|
|
} |