Archivo del Autor: JorTurFer

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 »

Generación de ficheros “Excel” (xlsx) con ClosedXML

closedxml

Después de llevar tiempo pensando en empezar a crear un blog, la semana pasada un compañero me pidió ayuda en un proyecto en el que necesitaban generar un excel en un servidor, el cual se enviaría al cliente, pero el servidor podía o no tener excel… -Para para!! ¿y tu quien eres?-Tienes razón, no me he presentado… Antes de nada, me voy a presentar, yo soy Jorge, un apasionado de las tecnologías de Microsoft, en especial .Net y Net Core. Trabajo como ingeniero de software en una empresa especializada en soluciones industriales, y es este bagaje el que me lleva querer compartir esas cosillas que he ido aprendiendo. Bueno, volviendo a la materia… Un compañero me pidió ayuda para generar un fichero “excel” sin necesidad de tener MS Excel, esto es algo que parece poco coherente, pero son muchas las situaciones en las que se necesita generar un documento de acceso público para programas que no necesariamente tenemos en nuestro servidor, ya sea por incompatibilidad o por ser propietarios. En este caso concreto, existe un SDK para poder hacer este trabajo, OpenXML. El principal problema de este SDK, es su pronunciada curva de aprendizaje, que hace que no sea rentable… Leer más »