miércoles, 30 de marzo de 2011

Model-First Entity Framework para base de datos Oracle

En el post Creando el Entity Data Model(EDM) para una base de datos Oracle Utilizando el Asistente, vimos como creamos el Entity Data Model(EDM) generado con el asistente de EDM. En este post, se agregará una nueva propiedad a la entidad EMPLEADO. Para reflejar la nueva propiedad en el esquema de base de datos de Oracle como una columna, Visual Studio generará Oracle scripts DDL del nuevo EDM.

Este script se puede ejecutar en la base de datos Oracle para actualizar el modelo relacional. Para agregar la nueva propiedad a la entidad EMPLEADO siga los siguientes pasos:

1. En el HRModel.edmx, seleccione la entidad EMPLEADO, haga click derecho y seleccioneAdd > Scalar Property. Nombre de la propiedad como Address.


2. Para generar el script DDL, abra la ventana Propiedades del HRModel. Cambiar el nombre de esquema de base de datos de recursos humanos y SSDLtoOracle.tt seleccionar la plantilla de generación DDL. Asegúrese de que generan Oracle a través de T4 (TPT). xaml se selecciona en la propiedad de base de datos de generación de flujo de trabajo para garantizar la tabla según el tipo de DDL se generará.

Estas
selecciones garantizar que el
DDL se crea para el esquema de recursos humanos en el que cada tipo representa una tabla de base de datos independiente.

3. Haga clic derecho en HRModel.edmx y seleccione Generate Database from Model.


4. Después de seleccionar Generate Database from Model, sele la siguiente advertencia de seguridad aparecerá desde Oracle define un flujo de trabajo personalizado. Haga clic en Aceptar.


5. Por ultimo El
Asistente genera el
scripts DDL que debe ser ejecutado en la base de datos Oracle. Estos scripts pueden ser guardados en un archivo que se ejecute más tarde, como a través de la incorporada en el motor de ejecución de SQL * Plus, que es parte de Oracle Developer Tools para Visual Studio.


En este post vimos como generar el script de la base de datos a partir del modelo. en el proximo estaremos viendo como seleccionar, agregar, eliminar y actualizar datos en de una entidad.

No hay comentarios: