Nuevas características en C# 7+ – Parte 2

En un post anterior comenzamos una serie para conocer algunas de las nuevas características de la versión 7 del lenguaje C#. A continuación seguiremos conociendo más novedades.

Leer más de esta entrada

Nuevas características en C# 7+ – Parte 1

Durante el año 2017 se lanzó la versión 7 del lenguaje C#, con algunas actualizaciones posteriores (la versión actual al momento de escribir este post es la 7.2). En su nueva versión, el lenguaje ha traido algunas novedades producto de su normal evolución, con el fin de ser más eficiente y darnos nuevas posibilidades a los desarrolladores a la hora de escribir nuestro código. Leer más de esta entrada

[Video] Usar Redis como almacenamiento de datos de sesión en ASP.NET

En este video aprenderemos cómo configurar una aplicación ASP.NET MVC para que use una base de datos Redis como almacenamiento para los datos de sesión de la aplicación.

El video lo puedes encontrar en el siguiente enlace de Channel9: https://channel9.msdn.com/Series/Ninja-Tips/Redis-Usar-Redis-como-almacenamiento-datos-sesion-ASPNET

Te invito a visitar el canal de Ninja Tips en Channel 9, donde encuentras una gran cantidad de material sobre tecnologías Microsoft.

[Video] Qué es Azure Redis Cache y cómo conectarse desde aplicaciones .NET

Redis es uno de los motores de bases de datos NoSQL más populares, basado en el almacenamiento de estructuras de tipo clave/valor. En este vídeo aprenderemos sobre Redis, crear una instancia de Azure Redis Cache en Microsoft Azure y conectarnos a Redis desde una aplicación .NET.

El video lo puedes encontrar en este enlace del canal de Ninja Tips en Channel 9, donde encuentras una gran cantidad de material sobre tecnologías Microsoft. ¡Te invito a que lo visites!

Hasta una próxima.

Descarga de archivos con ASP.NET MVC

Típicamente nuestros controladores ASP.NET MVC tienen acciones que retornan datos al usuario, pero puede pasar que el resultado de una operación sea un archivo que el usuario va a descargar en el navegador. Vamos a ver a continuación cómo hacerlo en ASP.NET MVC.

Leer más de esta entrada

Validaciones personalizadas con Data Annotations en ASP.NET MVC

Una característica muy útil a la hora de desarrollar aplicaciones ASP.NET MVC es usar Data Annotations para hacer validaciones de campos. El framework .NET incluye a su vez algunas Data Annotations que podemos usar en nuestras aplicaciones como atributos para validar campos requeridos, longitudes de campos, validar expresiones regulares, etc. Toda la lista de atributos la puedes encontrar en la documentación del namespace System.ComponentModel.DataAnnotations. Pero aún contando con todo esto que mencionamos, puede que tengamos la necesidad de crear nuestra propia validación de formato, o validación de alguna regla dependiendo del contexto de nuestro proyecto, en fin. Pues bien, aquí es donde aprenderemos cómo crear nuestro propio atributo de validación.

Leer más de esta entrada

[Tip] Clase DbFunctions: Usando funciones canónicas con LINQ to Entities en C#

En algunas ocasiones necesitamos hacer consultas LINQ to Entities usando Entity Framework y requerimos hacer cierto tipo de operaciones, como por ejemplo calcular diferencias entre fechas, redondear tiempos, entre otras, las cuales son muy comunes cuando usamos Transact SQL.

¿Pero cómo hacemos esto cuando estamos usando Entity Framework y escribiendo código C#? Pues aquí es cuando aparece la clase DbFunctions al rescate. Veamos algunos ejemplos sencillos usando LINQ to Entities.

Leer más de esta entrada