20 lines
559 B
C#
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;
|
|
}
|
|
}
|
|
}
|