namespace DBMigration.Models { public class ConnectionInfo { public string ServerName { get; set; } = string.Empty; public string DatabaseName { get; set; } = string.Empty; public string UserId { get; set; } = string.Empty; public string Password { get; set; } = string.Empty; public bool UseWindowsAuthentication { get; set; } public string GetConnectionString() { var builder = new Microsoft.Data.SqlClient.SqlConnectionStringBuilder { DataSource = ServerName, InitialCatalog = DatabaseName, IntegratedSecurity = UseWindowsAuthentication, TrustServerCertificate = true }; if (!UseWindowsAuthentication) { builder.UserID = UserId; builder.Password = Password; } return builder.ConnectionString; } } }