[ENTITY FRAMEWORK] Generar un registro de log con las consultas generadas por Entity Framework

Cuando se trabaja con Entity Framework, en algún momento seguro que hemos necesitado examinar las consultas que Entity Framework generará automáticamente en base a las consultas LINQ, las entidades registradas en el contexto … A partir de la versión 6.1 se incluye los “interceptors”, los cuales permiten registrar en un fichero de texto plano, las consultas que EF lanza contra la base de datos.

Continue reading…

[Utilidades] Generador de Imagenes para Codigos de Barras (EAN13, CODE128, CODE39)

En este artículo vamos a poner a disposición de los lectores una librería .NET la cual permite generar imágenes con códigos de barras en base al literal del código. Un punto importante es que no usa librerías de terceros, sino que se limita a usar funcionalidad incluida en el espacio de nombres System.Drawing.

Continue reading…

[C# 6] Novedades en clases estaticas

A partir de C# 6.0 se ha agilizado la escritura de código asociado con clases y métodos estáticos. Es muy común tener una clase de funciones comunes en una clase estatica, de forma que podemos usarlas sin necesidad de instanciar la clase.

Supongamos que tenemos la siguiente clase estática

namespace ClasesEstaticas.Helper
{
    public static class Utilidades
    {
        public static decimal Suma(decimal a, decimal b)
        {
            return a + b;
        }
    }
}

Continue reading…