Sie sind auf Seite 1von 13

EntityFramework y MVC

Nota: Se deber instalar el EntityFramework CTP5 desde:

http://www.microsoft.com/en-

us/download/details.aspx?id=18116
Lo primero que vamos a hacer el crear un proyecto MVC3 de la siguiente forma:

Una vez que tengamos el proyecto nos vamos a la carpeta Models, le ponemos Agregar Nuevo Elemento y seleccionamos a la derecha la solapa Datos, dentro de esta vamos a seleccionar ADO.NET Entity Data Model y la llamamos Entidades de la siguiente forma:

Le damos al botn Agregar. Seguido a esto nos aparecer la siguiente pantalla:

Aqu vamos a seleccionar la opcin Generar desde la base de datos y le damos siguiente para que nos aparezca el asistente para nuevas conexiones:

Ac vamos a seleccionar Nueva Conexin y llenaremos los datos donde tenemos la base de datos SQL de la siguiente forma

Le damos Aceptar y vemos la pantalla con la nueva conexin

Apretamos Siguiente y seleccionamos cuales son las tablas que tendr nuestro modelo, en nuestro caso sern todas las de la base de dato.

Le ponemos el espacio de nombre, que en nuestro caso ser EntityMVCModel y presionamos Finalizar, ya con esto tenemos nuestro modelo de datos en la aplicacin, esto quedara de la siguiente forma:

Ahora hacemos click con el botn derecho del mouse en cualquier lugar blanco de nuestro modelo y seleccionamos Agregar elemento de generacin de cdigo

Nos aparece la pantalla que aqu vemos:

Vamos a Cdigo, seleccionamos Generador de entidades de seguimiento propio ADO.NET y por ultimo seleccionamos el nombre, en nuestro caso MisEntidades de la siguiente forma:

Le damos al botn Agregar y nos genera las plantillas MisEntidades.Context.tt y MisEntidades.tt, esto quedara de la siguiente forma:

Una vez que tenemos esto, generamos la solucin Bind antes de continuar. Ahora bien, vamos a seguir con la creacin de el controlador, para esto nos vamos a la carpeta Controllers, le damos botn derecho del mouse luego Agregar Controller

Le ponemos el nombre EmpleadosController, en Template seleccionamos Controller with read/write and views, usigd Entity Frameworks, en Model Class seleccionamos el modelo, en nuestro caso Empleados y en Data context class le damos a <New data context> y le dejamos el nombre por defecto de la siguiente forma:

Ahora le damos Add y nos va a generar nuestro controlador y vistas.

Vamos a hacer que nos tome correctamente la cadena de conexin, para esto vamos a la carpeta Models y abrimos el archivo de contexto llamado EntityConMVCContext.cs y le agregamos la siguiente lnea de cdigo:
public EntityConMVCContext() : base("EntityMVCEntities") { }

Esto lo que hace es decirle a nuestro EntityFramework que use este nombre de ConnectionString por si cambia la base a la que apunta, esto quedara as:

Ahora s, tenemos nuestro modelo con sus vistas totalmente funcionales.

Si quisieran podras mover el EntityFramework a otro proyecto, pero hay que tener en cuenta que hay que agregar la referencia al otro proyecto y todas las referencias que esta biblioteca de clases tenga. Las referencias que debera tener el proyecto principal son (Adems del proyecto que contiene el EntityFramework):

Das könnte Ihnen auch gefallen