Hola, gente.
Estoy haciendo el proyecto de fin de carrera en C# y lo tengo que tener
listo para el 31 de este mes. Llevo 2 días usando C#, tras haberme
leido un libro en el que la verdad no he aprendido mucho (yo vengo de
C++, y el libro era de nivel intermedio).
Os explico de qué va la cosa. Mi programa tiene como entrada el modelo
relacional de una base de datos, y la salida es el código SQL
necesario para crear esa base de datos y también el necesario para
realizar inserciones, modificaciones, borrados y consultas sobre los
elementos de esa futura base de datos.
He diseñado una interfaz para que el usuario pueda a golpe de ratón
insertar relaciones en la base de datos, atributos en las relaciones y
declarar esos atributos como claves foráneas o candidatas.
Entonces yo tengo una clase "BaseDeDatos", otra "Relación", otra
"Atributo", otra "Clave" y otra "Clave foránea".
Yo tengo pensado que para hacer referencia a un atributo por ejemplo,
pues sea del tipo: baseDatosTal.relaciónTal.atributoTal.Nombre (por
ejemplo). Entonces quiero saber cómo "meto" los objetos de tipo
"Relación" en "BaseDeDatos".
He pensado en una lista, porque yo no sé en un principio cuántas
relaciones va a insertar el usuario. Él va insertando y borrando
relaciones según le parece.
¿Qué me aconsejais? Que estoy ya loco, llevo toda la mañana buscando
y he encontrado lo de ArrayList, pero he leido que no se pueden
modificar los elementos que contiene y si es así, no me sirve.
Gracias de antemano ;).
Enrique.
Leer las respuestas