Minor refactoring (#6939)

This commit is contained in:
Nicolas Dorier
2025-10-07 17:06:26 +09:00
committed by GitHub
parent 5e9dca19d5
commit 84c2caf2c8
8 changed files with 81 additions and 14 deletions

View File

@@ -2,6 +2,7 @@ using System;
using BTCPayServer.Abstractions.Contracts;
using BTCPayServer.Abstractions.Models;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Diagnostics;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Options;
using Npgsql.EntityFrameworkCore.PostgreSQL.Infrastructure;
@@ -22,6 +23,11 @@ namespace BTCPayServer.Data
var builder = new DbContextOptionsBuilder<ApplicationDbContext>();
builder.UseLoggerFactory(LoggerFactory);
builder.AddInterceptors(MigrationInterceptor.Instance);
builder.ConfigureWarnings(w =>
{
w.Log((CoreEventId.OptimisticConcurrencyException, LogLevel.Debug));
w.Log((CoreEventId.SaveChangesFailed, LogLevel.Debug));
});
ConfigureBuilder(builder, npgsqlOptionsAction);
return new ApplicationDbContext(builder.Options);
}