BackgroundBuilder/Services/DatabaseService.cs

20 lines
559 B
C#

using System;
using Microsoft.Extensions.Configuration;
using Npgsql;
namespace BackgroundBuilder.Services
{
public class DatabaseService(IConfiguration config)
{
private readonly string _connString = config.GetConnectionString("ContatosDb")
?? throw new InvalidOperationException("Missing connection string 'ContatosDb'.");
public NpgsqlConnection CreateConnection()
{
var conn = new NpgsqlConnection(_connString);
conn.Open();
return conn;
}
}
}