Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen- El presente documento trata sobre contexto que representa una sesión con la base de datos, lo que
herramientas de diseño como Razor, Entity framework y permite consultar y guardar los datos.
MVC en Visual Studio. Las instancias de las clases de entidad se recuperan de la base
de datos mediante Language Integrated Query (LINQ).
I. INTRODUCCIÓN Los datos se crean, se eliminan y se modifican en la base de
Consulta de algunas herramientas de desarrollo en .NET y datos mediante instancias de las clases de entidad.
sobre el modelo MVC
Los primeros pasos a realizar para poder usar es agregar el
II. DESARROLLO paquete NuGet de Entity Framework al proyecto o instalar
Entity Framework Tools para Visual Studio.
1. Entity Framework
Es un Framework ORM (Object-Relational mapping, un 2. Razor ASP .NET
modelo de programación que consiste en la transformación de Razor es una sintaxis de programación ASP.NET utilizada
las tablas de una base de datos, en una serie de entidades que para crear páginas web dinámicas con los lenguajes de
simplifiquen las tareas básicas de acceso a los datos para el programación C # o VB.NET. Hizo su aparición con Visual
programador [1].) para la plataforma Microsoft probado por Studio 2010 [2], es un motor de vista de sintaxis muy simple
NET. que se lanzó como parte del Modelo Vista controlador que lo
Se publicó por primera vez en 2008, como parte de .NET explicare luego.
Framework y Visual Studio 2008 Permite al programador usar un flujo de trabajo de
Existen dos versiones Entity Framework 6 y Entity construcción HTML. En lugar de utilizar la sintaxis de
Framework Core. marcado de formularios web ASP.NET (.aspx) con <%=
%>símbolos para indicar bloques de código, la sintaxis Razor
Entity Framework 6 inicia los bloques de código con un @carácter y no requiere el
Es una tecnología de acceso a datos probada y con desarrollo cierre explícito del bloque de código. [2]
de varios años, por primera vez aparece e 2008 a partir de la El objetivo de Razor es proporcionar una sintaxis optimizada
versión 4.1. Hoy en día sigue recibiendo soporte técnico para para la generación de HTML utilizando un enfoque de
el que seguirá habiendo correcciones de errores y pequeñas plantillas centrado en el código.
mejoras. Reduce la falta de coincidencia de impedancia entre Razor puede hacer que la codificación centrada en las páginas
los mundos relacional y orientado a objetos, lo que permite a sea más fácil y productiva que el uso de controladores y vistas.
los desarrolladores escribir aplicaciones que interactúan con Para empezar con un nuevo proyecto en Visual Studio con
datos almacenados en bases de datos relacionales como SQL Azor debemos elegir el proyecto que contenga ASP .NET
Server, Oracle, MySQL, SQLite, PostgreSQL, DB2 Core Web Aplication:
utilizando objetos.
EF6 implementa muchas características de O/RM populares
por ejemplo: