Fix integrazione preliminare servizi utils.stats x IOC:

- aggiunta migrations
- correzioni versione ef6 da ef8
- correzioni init varie
This commit is contained in:
Samuele Locatelli
2026-04-07 10:30:04 +02:00
parent 31e786b9fd
commit 45cb6b9f59
32 changed files with 1290 additions and 362 deletions
+10 -3
View File
@@ -1,5 +1,7 @@
using Microsoft.AspNetCore.Http.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.OpenApi.Models;
using MP.Data;
using MP.Data.Repository.Utils;
using MP.Data.Services.Utils;
using MP.IOC.Data;
@@ -60,11 +62,16 @@ logger.Info("YARP reverse proxy configured");
builder.Services.AddSingleton<PreserveBodyTransformer>();
builder.Services.AddSingleton<RouteStatsManager>();
builder.Services.AddHostedService<MetricsFlushService>();
builder.Services.AddHostedService<MetricsDbFlushService>();
// da rivedere
#if false
builder.Services.AddHostedService<MetricsDbFlushService>();
#endif
// MP.Data DbContext for Stats repositories
builder.Services.AddDbContextFactory<DataLayerContext>(options =>
options.UseSqlServer(builder.Configuration.GetConnectionString("MP.Utils")));
string utilsConnString = builder.Configuration.GetConnectionString("MP.Utils") ?? "Server=localhost;Database=MoonPro_Utils; integrated security=True; MultipleActiveResultSets=True; App=MP.IOC;";
builder.Services.AddDbContextFactory<MoonPro_UtilsContext>(options =>
options.UseSqlServer(utilsConnString));
// MP.Data Services Utils - Statistiche DB
builder.Services.AddScoped<IStatsAggrRepository, StatsAggrRepository>();