Archivo de la etiqueta: Entity Framework Core

Haciendo fácil el acceso a datos con Entity Framework Core (Parte 2)

EFCore

Venimos con la segunda parte de “Haciendo fácil el acceso a datos con Entity Framework Core“. Esta vez, vamos a hacer el mismo ejemplo, pero con la opción “Code First”. Utilizando esta opción, vamos a generar nuestra base de datos mediante clases que relacionaremos entre ellas, así veremos las dos caras de la moneda. Modelo Tengamos el objetivo claro, mediante la opción “Code First” vamos a buscar conseguir un modelo como este: En el tenemos 2 relaciones 1 a muchos: Un profesor podrá impartir varios cursos. Cada curso puede tener varios alumnos. Creando la solución en Visual Studio En primer lugar, vamos a crear el proyecto, solo que esta vez, será un proyecto de consola Net Core: Paquetes Como la vez anterior, instalamos los paquetes de Entity Framework Core vía NuGet: En caso de querer hacerlo vía consola: PM->Install-Package Microsoft.EntityFrameworkCore -Version 2.1.3PM->Install-Package Microsoft.EntityFrameworkCore.Tools -Version 2.1.3 Y lo mismo para el proveedor de MySql O como siempre, por consola: PM->Install-Package Pomelo.EntityFrameworkCore.MySql -Version 2.1.2 Creando la solución en DotNet CLI Una de las ventajas de Net Core es que nos permite ejecutar sus acciones desde línea de comandos, con eso, conseguimos toda la funcionalidad en plataformas como Linux. En este caso, utilizaremos la Powershell…. Leer más »

Haciendo fácil el acceso a datos con Entity Framework Core

EFCore

Segunda entrada en el blog y vengo a hablaros de otra situación que se dio en mi oficina…Otro compañero acaba de meterse en un proyecto de uso intensivo de bases de datos en el que requiere de una herramienta que le solucione la papeleta. En mi día a día, he trabajado bastante con Entity Framework 6, el “clásico”, pero hace algún tiempo encontré Entity Framework Core . Entity Framework Core partió con un set de herramientas bastante limitado, no habiendo comparación posible con su “hermano mayor” Entity Framework 6. Pese a todo, Entity Framework Core fue diseñado con la filosofía de la era “cloud“, y estaba super optimizado para las cosas que hacía. Todo esto ha cambiado con la versión 2.0, (os dejo un enlace con la comparación y set de utilidades). En el momento actual, tenemos entre manos una herramienta que si bien no es tan madura como Entity Framework 6, si tiene un madurez a tener en cuenta. Un punto a favor muy fuerte que tiene, es su posibilidad de ejecución multiplataforma, lo cual, nos permite usarlo con .Net Framweork o con .Net Core (¡y eso a mi me encanta!). Una vez dicho esto, vamos a meternos en faena…… Leer más »