📊 Descripción General
La clase MapperDb proporciona funcionalidad para mapear tipos de base de datos a las clases correspondientes del dominio. Esta clase utiliza un diccionario para realizar el mapeo de manera eficiente y centralizada.
🎯 Propósito de la Clase
- Mapeo de BD: Mapear tipos de BD a clases de dominio
- Configuración: Configurar contextos de Entity Framework
- Selección: Seleccionar la BD correcta según el tipo
- Centralización: Centralizar la lógica de mapeo
💡 Ejemplo de Uso
// Mapear tipo de BD a clase
string className = MapperDb.MapDBtoClass("MAESTRO");
// Resultado: "Common.Domain.Master"
string className2 = MapperDb.MapDBtoClass("DIARIO");
// Resultado: "Common.Domain.WorkingData"
string className3 = MapperDb.MapDBtoClass("HISTORICO");
// Resultado: "Common.Domain.StoreData"
// Caso de error
try
{
string invalidClass = MapperDb.MapDBtoClass("INVALIDO");
}
catch (InvalidOperationException)
{
// Manejar error de mapeo no encontrado
}