Prima implementazione del servizio di connessione e scoperta del database

This commit is contained in:
2025-04-06 23:05:18 +02:00
parent f965550fd6
commit 503b567fb7
17 changed files with 1134 additions and 0 deletions
+16
View File
@@ -1,6 +1,13 @@
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web;
using Data_Coupler.Data;
using DataConnection;
using DataConnection.EF;
using DataConnection.Interfaces;
using DataConnection.EF.DatabaseDiscovery;
using DataConnection.Enums;
using System;
using System.Threading.Tasks;
var builder = WebApplication.CreateBuilder(args);
@@ -9,8 +16,16 @@ builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
builder.Services.AddSingleton<WeatherForecastService>();
// Registra il servizio di connessione al database
builder.Services.AddScoped<DatabaseConnectionService>();
// Registriamo i servizi di database discovery
builder.Services.AddSingleton<IDatabaseDiscovery, SqlServerDatabaseDiscovery>();
builder.Services.AddSingleton<DbManagerOptions>();
var app = builder.Build();
// Configure the HTTP request pipeline.
if (!app.Environment.IsDevelopment())
{
@@ -29,3 +44,4 @@ app.MapBlazorHub();
app.MapFallbackToPage("/_Host");
app.Run();