feat: Aggiunta gestione nome database sorgente nei profili DataCoupler

 Nuove funzionalità:
- Aggiunto campo SourceDatabaseName nella tabella DataCouplerProfiles
- Implementato recupero automatico del nome database dalle credenziali
- Migliorata applicazione profili con supporto database specifico
- Aggiornata logica di connessione database con selezione database

🔧 Modifiche tecniche:
- Aggiunta migration per colonna SourceDatabaseName
- Estesi modelli DataCouplerProfile e DataCouplerProfileDto
- Aggiornato DataCouplerProfileService per gestire nuovo campo
- Modificato ProfileSaver per recupero automatico database name
- Implementato metodo ConnectToDatabaseWithSpecificDatabase

🐛 Correzioni:
- Migliorata gestione connessioni database multi-database
- Corretta formattazione codice e spaziature
- Rimosse linee vuote eccessive nel codice sorgente

🧪
This commit is contained in:
2025-07-05 18:10:09 +02:00
parent 65ed2bb93a
commit 7d2961702c
21 changed files with 1002 additions and 367 deletions
+20
View File
@@ -44,6 +44,22 @@
</div>
</div>
<!-- Fonte -->
<div class="mb-3">
<label class="form-label">Fonte</label>
<div class="bg-light p-3 rounded">
@* Contenuto esistente per la fonte *@
</div>
</div>
<!-- Destinazione -->
<div class="mb-3">
<label class="form-label">Destinazione</label>
<div class="bg-light p-3 rounded">
@* Contenuto esistente per la destinazione *@
</div>
</div>
@if (!string.IsNullOrEmpty(SaveMessage))
{
<div class="alert alert-@(SaveMessageType) mb-3">
@@ -63,6 +79,10 @@
{
<span class="text-muted">Credenziali: @SourceCredentialName</span><br />
}
@if (!string.IsNullOrEmpty(SourceDatabaseName))
{
<span class="text-muted">Database: @SourceDatabaseName <em>(dalla connessione attiva)</em></span><br />
}
@if (!string.IsNullOrEmpty(SourceSchema))
{
<span class="text-muted">Schema: @SourceSchema</span><br />