of 13
7/31/2019 EntityFramework y MVC
1/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 aseleccionar ADO.NET Entity Data Model y la llamamos Entidades de la siguiente forma:
http://www.microsoft.com/en-us/download/details.aspx?id=18116http://www.microsoft.com/en-us/download/details.aspx?id=18116http://www.microsoft.com/en-us/download/details.aspx?id=18116http://www.microsoft.com/en-us/download/details.aspx?id=18116http://www.microsoft.com/en-us/download/details.aspx?id=18116http://www.microsoft.com/en-us/download/details.aspx?id=181167/31/2019 EntityFramework y MVC
2/13
7/31/2019 EntityFramework y MVC
3/13
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 siguientepara que nos aparezca el asistente para nuevas conexiones:
7/31/2019 EntityFramework y MVC
4/13
Ac vamos a seleccionar Nueva Conexin y llenaremos los datos donde tenemos la base dedatos SQL de la siguiente forma
7/31/2019 EntityFramework y MVC
5/13
Le damos Aceptar y vemos la pantalla con la nueva conexin
7/31/2019 EntityFramework y MVC
6/13
Apretamos Siguiente y selec cionamos cuales son las tablas que tendr nuestro modelo, ennuestro caso sern todas las de la base de dato.
7/31/2019 EntityFramework y MVC
7/13
Le ponemos el espacio de nombre, que en nuestro caso ser EntityMVCModel y presionamosFinalizar, ya con esto tenemos nuestro modelo de datos en la aplicacin, esto quedara de lasiguiente forma:
7/31/2019 EntityFramework y MVC
8/13
Ahora hacemos click con el botn derecho del mouse en cualquier lugar blanco de nuestromodelo y seleccionamos Agregar elemento de generacin de cdigo
7/31/2019 EntityFramework y MVC
9/13
Nos aparece la pantalla que aqu vemos:
Vamos a Cdigo, seleccionamos Generador de entidades de seguimiento propio ADO.NETy por ultimo seleccionamos el nombre, en nuestro caso MisEntidades de la siguiente forma:
7/31/2019 EntityFramework y MVC
10/13
Le damos al botn Agregar y nos genera las plantillas MisEntidades.Context.tt yMisEntidades.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 carpetaControllers, le damos botn derecho del mouse luego Agregar Controller
7/31/2019 EntityFramework y MVC
11/13
Le ponemos el nombre Empleados Controller, en T emplate seleccionamos Controller withread/write and views, usigd Entity Frameworks, en Model Class seleccionamos el modelo, ennuestro caso Empleados y en Data context class le damos a y ledejamos el nombre por defecto de la siguiente forma:
Ahora le damos Add y nos va a genera r nuestro controlador y vistas.
7/31/2019 EntityFramework y MVC
12/13
Vamos a hacer que nos tome correctamente la cadena de conexin, para esto vamos a lacarpeta Models y abrimos el archivo de contexto llamado EntityConMVCContext.cs y leagregamos la siguiente lnea de cdigo:
public EntityConMVCContext() : base ( "EntityMVCEntities" ) { }
Esto lo que hace es decirle a nuestro EntityFramework que use este nombre deConnectionString por si cambia la base a la que apunta, esto quedara as:
Ahora s, tenemos nuestro modelo con sus vistas totalmente funcionales.
7/31/2019 EntityFramework y MVC
13/13
Si quisieran podras mover el EntityFramework a otro proyecto, pero hay que tener en cuentaque hay que agregar la referencia al otro proyecto y todas las referencias que esta biblioteca declases tenga.
Las referencias que debera tener el proyecto principal son (Adems del proyecto que contieneel EntityFramework):