Está en la página 1de 11

Creación de una aplicación MVC 5 con Entity

Framework

En este ejercicio, crearemos una sencilla aplicación web con ASP.NET MVC 5,
usando ASP.NET scaffolding con Entity Framework para crear los métodos del
CRUD (Create, Read, Update, Delete).
1. En Microsoft Visual Studio 2013, haga clic en el link nuevo proyecto (New Project)
en la página de inicio ó utilice Archivo | Nuevo | Proyecto (File | New | Project).

2. Crear una nueva aplicación ASP.NET usando .NET Framework 4.5, en C# y


nómbrelo como MVCEjemplo. Click OK para continuar.
3. Seleccione la platilla de MVC y asegúrese de tener seleccionada en la opción
de Autenticación como Cuentas de Usuario Individual (Individual User Accounts)
Click OK para continuar.
4. En el Explorador de Soluciones, haga clic derecho en la carpeta Modelos
(Model) y seleccione Agregar | Clase (para crear una clase tipo POCO).

5. Nómbrela como Cliente.cs y haga clic en Agregar.


6. En la clase que acabo de crear agregue las siguientes propiedades:

7. Construya la aplicación, en Build | Build Solution ó utilizando las teclas Ctrl + Shift
+B
8. En la pestaña de Explorador de Solución (Solution Explorer) | click derecho sobre
la carpeta Controladores (Controllers) | seleccione Agregar (Add) | Controlador
(Controller)

9. En la ventana emergente (Add Scaffold), seleccione MVC 5 Controller with view,


using Entity Framework y click en Agregar (Add).
10. En la ventana emergente de opciones de scaffolding agregue los siguientes
valores:

1. En la Lista desplegable del Modelo de Clase (Model Class) Seleccione Cliente


(MVCEjemplo.Models), donde la primer palabra hace referencia al nombre dela
clase tipo entidad y lo demás hace referencia al espacios de nombres de su
ubicación exacta.

2. En el campo de la Clase de Contexto de Datos (Data Context Class), damos click


en el botón con el símbolo de Mas (+) para desplegar la ventana emergente de
agregar un contexto nuevo, dejamos el nombre por
defecto MVCEjemplo.Models.MVCEjemploContext y click en Agregar (Add).

1. Seleccionamos el Checkbox de Uso de Acciones de Controlador Asíncrono (Use


async controller actions).

2. En la caja de texto del Nombre de Controlador (Controller Name), verificamos


que se encuentre ClientesController.

3. Finalmente damos click en el botón Agregar (Add).


11. Visual Studio crea el nuevo controlador para la entidad Cliente con scaffolding,
generando además las acciones internas del controlador, el contexto de datos y
las Vistas.
12. Abra el Controlador creado en la carpeta Controladores (Controllers) y observe
todos los métodos del CRUD generados de forma automática, cabe anotar que por
haber seleccionado el Checkbox de Uso de Acciones de Controlador Asíncrono
(Use async controller actions) en la creación del controlador, Visual Studio genera
métodos asíncronos para el acceso al contexto de datos de Cliente, los métodos
asíncronos se recomienda utilizar para evitar bloqueos del servidor mientras se
procesa la solicitud. Los accesos a las vistas de los diferentes métodos del CRUD
están definidos por las rutas resaltadas.

13. Ejecutamos la aplicación oprimiendo el botón de ejecución

ó la tecla F5, cuando cargue la página en el navegador agregamos /Clientes a la


dirección para ingresar a la vista de consulta de todos los datos de clientes, desde
esta vista podemos navegar a las demás páginas de administración de los datos del
cliente.
Si lo desea puede agregar un hipervínculo en la página Index para hacer mas fácil el uso y
navegación, de la siguiente forma.

Abra la página Index.cshtml que se encuentra en View > Home. Y luego agrege el código
del hipervínculo como se ve a continuación.

Ahora probar la aplicación.


BIBLIOGRAFIA
Tomado de
http://joseto.azurewebsites.net/?p=421
Consultado el 22-may-2016

También podría gustarte