// En PasswordMigrationUtil/DbConnectionFactory.cs using Microsoft.Data.SqlClient; using Microsoft.Extensions.Configuration; // AƱadir este using using System.Data; namespace PasswordMigrationUtil // Ajusta el namespace { public class DbConnectionFactory { private readonly string _connectionString; // Cambiamos el constructor para recibir la cadena directamente public DbConnectionFactory(string connectionString) { if (string.IsNullOrEmpty(connectionString)) { throw new ArgumentNullException(nameof(connectionString), "Connection string cannot be null or empty."); } _connectionString = connectionString; } public IDbConnection CreateConnection() { return new SqlConnection(_connectionString); } } }