mirror of
https://gitlab.com/Kwoth/nadekobot.git
synced 2025-09-11 09:48:26 -04:00
26 lines
695 B
C#
26 lines
695 B
C#
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace NadekoBot.Services.Database;
|
|
|
|
public sealed class PostgreSqlContext : NadekoContext
|
|
{
|
|
private readonly string _connStr;
|
|
|
|
protected override string CurrencyTransactionOtherIdDefaultValue
|
|
=> "NULL";
|
|
|
|
public PostgreSqlContext(string connStr = "Host=localhost")
|
|
{
|
|
_connStr = connStr;
|
|
}
|
|
|
|
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
|
{
|
|
AppContext.SetSwitch("Npgsql.EnableLegacyTimestampBehavior", true);
|
|
|
|
base.OnConfiguring(optionsBuilder);
|
|
optionsBuilder
|
|
.UseLowerCaseNamingConvention()
|
|
.UseNpgsql(_connStr);
|
|
}
|
|
} |