EF Core vs Dapper vs ADO .NET
Diferencias fundamentales en la utilización de EF Core, Dapper y ADO.NET para el acceso a base de datos en .NET y C#.
Parseador de Domain Specific Language (DSL)
Con un Domain Specific Language (DSL) y un parseador puedes permitir que personas no técnicas puedan implementar reglas de negocio
OData en .NET sin Entity Framework
Cómo construir una OData RESTful API en una aplicación web de .NET sin hacer uso de Entity Framework Core y de delegar toda la lógica en la librería de Microsoft.
Mockear APIs de terceros en .NET
Cómo mockear o simular llamadas a APIs de terceros en tests de integración utilizando la librería WireMock.Net. También vale para tests en aplicaciones con diferentes microservicios.
Cómo sincronizar tus ficheros markdown (README) con Atlassian Confluence
Si la descripción de tu código está en un readme (markdown), pero te interesa subir esa información a la wiki Atlassian Confluence, aquí te explico cómo.
.NET: Ejecutar tests de integración en paralelo sobre base de datos
En este artículo te explico cómo puedes conseguir que tus tests de integración se ejecuten en paralelo en .NET, aunque utilices una fixture para acceder a una o varias bases de datos.
Encendido y apagado controlado de aplicación ASP .NET en Kubernetes
Al desplegar tu aplicación ASP .NET en Kubernetes, necesitas controlar el encendido y apagado de cada pod para no que no se pierda ninguna petición.
Asincronía, concurrencia y paralelismo en .NET
Cada vez más aplicaciones en .NET son usadas por un gran número de usuarios y su eficiencia depende mucho de entender y aplicar bien los principios de asincronía, concurrencia y paralelismo.
Una alternativa a las subqueries en SQL Server: CROSS APPLY y OUTER APPLY
CROSS APPLY y OUTER APPLY: Una forma flexible y, muchas veces, más eficiente de utilizar subqueries en tus consultas SQL en SQL Server.
Cómo analizar el rendimiento de tu código en Visual Studio
Mejorar el rendimiento: una tarea clave Como desarrolladores/as, nuestras tareas suelen dividirse fundamentalmente en dos tipos: las encaminadas a ampliar, actualizar o modificar la funcionalidad de la aplicación y las dirigidas a mejorar el funcionamiento de la aplicación en términos de errores y tiempos de respuesta. Este post tiene como objetivo ayudarnos en las tareas