Cómo crear una conexión a una base de datos local con entity framework

¿Qué es Entity framework?

Es una tecnología desarrollada por Microsoft, que a través de ADO.NET genera un conjunto de objetos que están directamente ligados a una Base de Datos, permitiendo a los desarrolladores manejar dichos objetos en lugar de utilizar lenguaje SQL contra la Base de Datos.

Surgimiento

Los arquitectos y programadores de aplicaciones orientadas a datos se han enfrentado a la necesidad de lograr dos objetivos muy diferentes. Deben modelar las entidades, las relaciones y la lógica de los problemas empresariales que resuelven, y también deben trabajar con los motores de datos que se usan para almacenar y recuperar los datos, estos pueden abarcar varios sistemas de almacenamiento, cada uno con sus propios protocolos; incluso las aplicaciones que funcionan con un único sistema de almacenamiento deben equilibrar los requisitos del sistema de almacenamiento con respecto a los requisitos de escribir un código de aplicación eficaz y fácil de mantener.

Entity Framework da vida a los modelos conceptuales permitiendo a los programadores consultar las entidades y relaciones en el modelo de dominio (denominado modelo conceptual en Entity Framework ) al tiempo que se basan en Entity Framework para traducir esas operaciones en los comandos específicos del origen de datos.

Versiones

La primera versión de Entity Framework (EFv1) se incluye con. NET Framework 3.5 Service Pack 1 y Visual Studio 2008 Service Pack 1, lanzado el 11 de agosto de 2008.

La segunda versión de Entity Framework, llamado Entity Framework 4.0 (EFv4), fue lanzado como parte de. NET 4.0, el 12 de abril de 2010.

La tercera versión de Entity Framework, versión 4.1, fue lanzado el 12 de abril de 2011.

Una actualización de la versión 4.1 llamada Entity Framework 4.1 Update 1, fue lanzado el 25 de julio de 2011. Que incluye correcciones de errores y nuevos tipos de apoyo.

Proveedores de Datos

El proveedor EntityClient extiende el modelo de proveedor de ADO.NET teniendo acceso a los datos en lo que respecta a las entidades conceptuales y relaciones. Ejecuta consultas que utilizan Entity SQL Entity SQL proporciona el lenguaje de consultas subyacente que permite a EntityClient comunicarse con la base de datos. Para obtener más información, vea Proveedor de EntityClient para Entity Framework.

Entity Framework incluye un proveedor de datos SqlClient actualizado que admite los árboles de comandos canónicos. Para obtener más información, vea Proveedor de datos .NET Framework para SQL Server (SqlClient) para Entity Framework.

Ventajas

Entity Framework permite a los programadores trabajar con datos en forma de objetos y propiedades específicos del dominio, por ejemplo, con clientes y direcciones, sin tener que pensar en las tablas de las bases de datos subyacentes y en las columnas en las que se almacenan estos datos.

Los desarrolladores de software pueden trabajar en un nivel más alto de abstracción cuando tratan con datos, y puede crear y mantener aplicaciones orientadas a datos con menos código que en las aplicaciones tradicionales, ya que pueden funcionar en términos de un modelo conceptual más centrado en la aplicación, que incluye tipos con herencia, miembros complejos y relaciones.

Las asignaciones entre el modelo conceptual y el esquema específico de almacenamiento pueden cambiar sin tener que cambiar el código de la aplicación. Dado que Entity Framework es un componente de .NET Framework, las aplicaciones de Entity Framework se pueden ejecutar en cualquier equipo en el que esté instalado .NET Framework a partir de la versión versión 3.5 SP.

APLICACIÓN

Para la realizacion de MVC de registro y consulta de estudiantes, se utilizó la version 2017 de visual studio c# windows form, Linq sql server 2012 para la creación de la base de datos y Entity Framework para la conexión a base de datos desde el windows form.

A continuación, se muestra un mvc de registro y consulta de estudiante, en la primera ventana se muestra lo que es el diseño en un Windows form en donde tiene los apartados nombre, apellido y meteria y un botón de guardar que es el que da la alta del estudiante a la base de datos.

En la siguiente imagen se muestra el funcionamiento de la aplicación que es la vista de nuestro MVC en donde se hace el registro del estudiante y se muestra en la tabla creada por la base de datos y nos aparece un cuadro de dialogo en donde nos indica que el estudiante se guardó con éxito.


La siguiente imagen muestra el controlador del mvc en donde esta incluida en una clase que se llama ControllerForm1 en la cual se crearon 2 métodos, agregar y consultar.

En el método agregar se creó una instancia de la clase student del modelo para guardar en la base de datos los campos: nombre, apellido y materia.

            El método consultar se creó una instancia de la tabla de base de datos para ser mostrada en forma de lista en windows form.



ALUMNAS:

María Guadalupe Del Rocío Huizar Neri

Luz Clarita Guzmán Jiménez

GRUPO: 

ITI-7A-11

PROFESOR:

Araujo González Miguel Antonio

Deja un comentario