forked from EllieBotDevs/elliebot
26 lines
No EOL
678 B
C#
26 lines
No EOL
678 B
C#
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace EllieBot.Db;
|
|
|
|
public sealed class PostgreSqlContext : EllieContext
|
|
{
|
|
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);
|
|
}
|
|
} |