Está en la página 1de 11

CIBERTEC 2014 -02

Trabajando con Vistas Parciales


Se requiere implementar las consultas y listados a las tablas de la base de datos Negocios2014,
tal como se muestra.

Trabajando un proyecto en MVC 4


Crear un proyecto MVC 4 C#, tal como se muestra

Seleccionar

CIBERTEC 2014 -02

Selecciona la plantilla: Aplicacin de Internet y el motor de Vista, tal como se muestra.

Seleccionar

Seleccionar el motor

A continuacin agregamos el modelo las clases del proyecto, tal como se muestra.

Seleccionar

CIBERTEC 2014 -02


A continuacin debemos crear las siguientes clases: tb_clientes, tb_empleados,
tb_productos, tb_pedidoscabe y tb_pedidosddeta, tal como se muestra en las
siguientes imgenes.

Definicin de la clase
tb_clientes

Definicin de la clase
tb_productos

CIBERTEC 2014 -02

Definicin de la clase
tb_empleados

Definicin de la clase
tb_pedidoscabe

CIBERTEC 2014 -02

Definicin de la clase
tb_pedidosdeta

A continuacin, vamos a agregar un modelo de Contexto: DbContext. Agregar una clase en la


carpeta Models, tal como se encuentra

Seleccionar

CIBERTEC 2014 -02


Selecciona el item Clase, asigne el nombre de la clase Negocios2014DB, tal como se muestra.

Seleccionar

Nombre:
Negocios2014DB

Importar las libreras, extienda la clase DbContext en Negocios2014DB.


A continuacin defina los DbSet a cada una de las clases. Defina el mtodo OnModelCreating
para no pluralizar los nombres de las clases y sus tablas

Importar la Data.Entity

Extienda la clase a DbContext

CIBERTEC 2014 -02


En el Web.config, publica la cadena de conexin. El nombre de la conexin es el mismo que el
nombre del DbContext, defina el proveedor de datos: providerName=System.Data.SqlClient

Defina la cadena
de conexin

Para que los datos sean actualizados en el DbContext Negocios2014DB, abrimos la consulta del
Administrador de paquetes

Selecciona: Consola del


Administrador de paquetes

CIBERTEC 2014 -02


En el promt del Package Manager (PM>) escribimos Enable-Migrations -ContextTypeName
MvcListado.Models.Negocios2014DB, y presiona ENTER, luego de la ejecucin verificar que se
haya creado la carpeta Migrations en el proyecto.

Luego de la ejecucin verificar que se haya creado


la carpeta Migrations en el proyecto
Carpeta Migrations

Para no escribir los comandos de actualizacin por cada cambio que se hace al modelo,
entonces activamos la actualizacin automtica, para ello en la Clase Configuration escribimos
en el constructor: AutomaticMigrationsEnabled = true;

Modificar

CIBERTEC 2014 -02

Creando una Vista Parcial


Agrega desde la carpeta Shared una nueva pgina. Selecciona la opcin Pagina Parcial MVC4 y
asigne el nombre _PartialCliente.cshtml

Selecciona, nuevo elemento

Selecciona Pgina Parcial

Nombre: _PartialCliente

CIBERTEC 2014 -02


En la Vista Parcial, defina la sintaxis para listar los registros de tb_clientes. Primero defina el
modelo de la Vista, luego la sintaxis del listado

Modelo de la Vista

Sintaxis de la lista

En la Vista Clientes.cshtml, agrega la Vista Parcial para mostrar los clientes

Vista Parcial

10

CIBERTEC 2014 -02


Ejecuta la aplicacin y listar los registros de tb_clientes, tal como se muestra

11