BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso...

24
Facultad de Estadística e Informática BASES DE DATOS AVANZADAS

Transcript of BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso...

Page 1: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Facultad de Estadística e Informática

BASES DE DATOS AVANZADAS

Page 2: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

MVC – Clase 17 MODEL VIEW CONTROLLER

Page 3: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Referencias Microsoft Virtual Academy. (9 agosto de 2014). Introduction to ASP.NET MVC. Obtenido de: https://mva.microsoft.com/en-US/training-courses/introduction-to-asp-net-mvc-8322?l=nKZwZ8Zy_3504984382

Rick Anderson. (28 sep de 2015). Getting Started with ASP.NET MVC 5. Obtenido de https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/getting-started

Nemanja, Kojic. ASP.NET MVC 5. Introducing ASP.NET MVC5. Microsoft. Obtenido de http://rti.etf.bg.ac.rs/rti/si3iep/vezbe-2014/ASP%20.NET%20MVC.pdf

Page 4: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Agregando un Modelo CONSTRUYENDO SISTEMAS WEB EN ASP.NET

Modelo

Vista Controlador

Page 5: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Componentes del Modelo Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases, después se genera el esquema de la BD. Recomendado. Paradigma de desarrollo “Database-first”. Se define el esquema primero, después se genera el modelo, controladores y vistas. Clásico.

Page 6: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Agregando la referencia EntityFramework

Page 7: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Agregando un Modelo

Page 8: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Agregando un Modelo y una clase DbContext

Page 9: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Explorando donde se almacenará la Base de datos SQL Express

Page 10: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Agregar la Conexión a los datos

<connectionStrings> <add name="MovieDBContext" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Movies.mdf;Initial Catalog=Movies;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings>

Page 11: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Acceder al Modelo desde el Controlador * Antes de crear el controlador, compilar el proyecto

Page 12: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Acceder al Modelo desde el Controlador

Page 13: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Ejecutar la aplicación

Page 14: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Creando un nuevo objeto al Modelo

Page 15: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Examinando el código generado

Controllers\MoviesController.cs

Page 16: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Examinando el código generado Views\Movies\Details.cshtml

Page 17: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Examinando el código generado

Page 18: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Examinando el código generado

Page 19: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Examinando el código generado

Page 20: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Examinando el código generado

Page 21: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Examinando el código generado

Page 22: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Examinando el código generado

Page 23: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Gracias por su atención

Page 24: BASES DE DATOS AVANZADAS - Universidad Veracruzana · Entity Framework. Tecnología para el acceso a datos Paradigma de desarrollo “Code-first”. Primero se codifican las clases,

Referencias Microsoft Virtual Academy. (9 agosto de 2014). Introduction to ASP.NET MVC. Obtenido de: https://mva.microsoft.com/en-US/training-courses/introduction-to-asp-net-mvc-8322?l=nKZwZ8Zy_3504984382

Rick Anderson. (28 sep de 2015). Getting Started with ASP.NET MVC 5. Obtenido de https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/getting-started

Nemanja, Kojic. ASP.NET MVC 5. Introducing ASP.NET MVC5. Microsoft. Obtenido de http://rti.etf.bg.ac.rs/rti/si3iep/vezbe-2014/ASP%20.NET%20MVC.pdf