27 lines
		
	
	
		
			863 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			863 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| // 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);
 | |
|         }
 | |
|     }
 | |
| } |