Completato fix SPEC, ok x MON, altri da verificare/sistemare
This commit is contained in:
+15
-1
@@ -1,3 +1,6 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore.Diagnostics;
|
||||
using MP.Data;
|
||||
using MP.Data.Services;
|
||||
using MP.MON.Components;
|
||||
using NLog;
|
||||
@@ -26,10 +29,21 @@ string redisSrvAddr = connStringRedis.Substring(0, connStringRedis.IndexOf(":"))
|
||||
// avvio oggetto shared x redis...
|
||||
var redisMultiplexer = ConnectionMultiplexer.Connect(connStringRedis);
|
||||
|
||||
// aggiungo il costruttore x i vari DbContextFactory
|
||||
var connStr = builder.Configuration.GetConnectionString("MP.Mon")
|
||||
?? throw new InvalidOperationException("ConnString 'MP.Mon' mancante.");
|
||||
builder.Services.AddDbContextFactory<MoonProContext>(options =>
|
||||
options.UseSqlServer(connStr)
|
||||
.EnableSensitiveDataLogging(false) // true solo in Sviluppo
|
||||
.ConfigureWarnings(w => w.Ignore(CoreEventId.ManyServiceProvidersCreatedWarning)));
|
||||
|
||||
// Add services to the container.
|
||||
logger.Info("Setup Services");
|
||||
|
||||
builder.Services.AddSingleton<IConnectionMultiplexer>(redisMultiplexer);
|
||||
builder.Services.AddSingleton<MonDataFeeder>();
|
||||
// Init centralizzato Repository/Servizi da MP.Data Services
|
||||
builder.Services.AddMonDataLayer();
|
||||
|
||||
|
||||
|
||||
var app = builder.Build();
|
||||
|
||||
Reference in New Issue
Block a user