Este ciclo de trabajo surgió de manera natural, trabajando en proyectos con muchos cambios en la base de datos.
Aquí les mostraremos el ciclo, y a continuación, las herramientas que utilizamos en conjunto con Phantom DB ORM (PDB) para lograr que funcione:
Este es el paso en el que usted diseña una nueva base de datos, o aplica cambios a una existente.
La herramienta que recomendamos para este ciclo es Mysql Workbench, de MySql. Recomendamos esta herramienta porque:
1. Es muy útil para generar scripts SQL para cualquier tipo de base de datos, no solo para MySql.
2. El aspecto es agradable.
3. La herramienta del paso 2 está hecha para funcionar con Mysql Workbench.
Este es el paso en el que mediante una herramienta transformamos el script generado en el paso anterior a clases para nuestro lenguaje (C#).
La herramienta que utilizamos es [MysqlWorkbench To Phantom] (sí, somos muy creativos con los nombres). Esta herramienta es muy útil, ya que:
1. Nos permite generar clases de C# en una carpeta.
2. Nos permite asociarles la información de las tablas (opcional).
3. Sincroniza las modificaciones de configuración de clases ya creadas, con los cambios de atributos.
Para configurar las clases de PDB, vea [Configuracion].
Para utilizar las clases generadas, simplemente basta con incluirlas en el proyecto.
Si trabajará con [CRUD]s, debe crear el [CRUD] correspondiente a cada entidad.
(Obsoleto) Si trabajará con [DAO], deberá crear el DAO correspondiente a cada entidad.
(Obsoleto) Si trabajará con [Gestores], simplemente deberá llamar al Gestor para trabajar con las entidades.
Wiki: CRUD
Wiki: Caracteristicas
Wiki: Gestores
Wiki: Home
Wiki: MysqlWorkbench To Phantom