Foros del Grupo Albor
Un lugar de encuentro para los programadores de habla hispana
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
Inicio
Buscar
Ingresar
Registrarse
Foros del Grupo Albor
>
Proyecto DelphiORM
>
General
(Moderador:
Adrián De Armas
) >
Se renombra todo el ORM por fuerza mayor.
Páginas: [
1
]
Ir Abajo
« anterior
próximo »
Imprimir
Autor
Tema: Se renombra todo el ORM por fuerza mayor. (Leído 1045 veces)
Adrián De Armas
Moderador
Desconectado
Mensajes: 19
Se renombra todo el ORM por fuerza mayor.
«
:
15 de Mayo de 2009, 23:14:27 »
Hola a todos,
Esta semana estuve trabajando con el ORM y me encontré con un problema importante.
Tenía una base de datos con 117 tablas.
Entre todas las tablas encontré nombres como los siguientes:
* Relacion
* TipoRelacion
* Tabla
Según el mapeo de datos, Relacion se transformaba a TRelacion, TipoRelacion a TTipoRelacion y finalmente Tabla a TTabla. El problema es que "Tabla" es una propiedad de la clase Entidadbase por lo que el código no compilaba por tener dos propiedades con el mismo nombre. TRelacion y TTipoRelacion son clases que también uso internamente para relacionar varias tablas.
Por eso es que, finalmente, decidí renombrar todas las clases del ORM agregándole una nomenclatura común "TORM"
Por lo tanto, ahora todas las clases pasaron a ser:
TORMEntidadBase
TORMColeccionEntidad
TORMTipoRelacion
TORMRelacion...
y así podría seguir con todas (Gracias a Dios existe la posibilidad del refactoring!)
En definitiva, estoy subiendo una nueva versión. Hasta ahora solo modifiqué el template de firebird porque es el que mas me urge.
Si alguien tiene algún comentario sobre este cambio o si esta usando el ORM o lo que sea, será bienvenido.
Veo que bastantes personas lo han bajado y algunos se han contactado conmigo por cuestiones puntuales. Me gustaría saber si alguien lo está probando y que cosas me puede decir sobre el desarrollo.
Saludos a todos.
En línea
Páginas: [
1
]
Ir Arriba
Imprimir
« anterior
próximo »
Ir a:
Por favor selecciona un destino:
-----------------------------
General
-----------------------------
=> De todo un poco
-----------------------------
Programación
-----------------------------
=> Delphi
=> CBuilder / C++
=> Java
=> XML / HTML / PHP / Javascript
-----------------------------
Revista Síntesis
-----------------------------
=> Revista Síntesis
-----------------------------
Proyecto DelphiORM
-----------------------------
=> General
=> Anuncios e Información
=> Contribuciones
-----------------------------
Entornos Integrados
-----------------------------
=> Eclipse
=> Lazarus
-----------------------------
Bases de datos
-----------------------------
=> Firebird / Interbase
=> MySQL
=> BDE / Paradox /dBase
Cargando...