Cuando estás trabajando en proyectos pequeños o medianos con Entity Framework Core, todo fluye de lujo: consultas expresivas, código limpio, productividad por las nubes. Y de repente… llegan los millones de registros. No es que los datos crezcan poco a poco y te dé tiempo a reaccionar. No. Un día estás cómodo con 50 000 […]
Etiqueta: C#
Cuando una petición HTTP llega a tu aplicación ASP.NET Core, no va directo al controlador ni salta mágicamente a tu endpoint de Minimal API. Antes tiene que atravesar algo que casi todos usamos a diario, pero que mucha gente no termina de entender del todo: el pipeline de middleware. Cada pieza de middleware que está […]
12 Reglas Prácticas para Sacarle el Máximo Provecho a la Inyección de Dependencias en ASP.NET Core
2026-03-05La inyección de dependencias (DI) en ASP.NET Core no es un accesorio: es un ciudadano de primera clase. El contenedor viene integrado desde el primer día y forma parte del arranque mismo de la aplicación. Cuando la usamos bien, conseguimos aplicaciones mucho más fáciles de: Pero cuando la usamos mal… los problemas pueden ser silenciosos […]
Si estás empezando en el desarrollo y quieres elegir entre C# y PHP, o simplemente buscas entender qué los hace únicos, estás en el lugar correcto. Hace unos meses escribí sobre C# y Rust, comparando sus fortalezas, y ahora toca explorar dos lenguajes que uso mucho en mi trabajo: C# y PHP. Ambos son potentes […]
Trabajar con bases de datos casi siempre implica combinar información de varias tablas. Ahí es donde los joins se convierten en nuestros grandes aliados, permitiéndonos conectar datos relacionados de manera lógica y eficiente. En C#, gracias a LINQ (Language Integrated Query) y Entity Framework (EF), esta tarea se vuelve aún más sencilla: podemos hacerlo directamente […]
Puede ser que tengas un tiempo trabajando con .NET o apenas te estas iniciando, seguro que te has topado con LINQ (Language Integrated Query). Es una de esas herramientas que, una vez que la descubres, te preguntas por que no la conociste antes. LINQ me permite consultar y manipular datos, listas o base de datos, […]
Hace poco revisaba un viejo programa que escribí hace tiempo y me di cuenta de que no usaba asincronía en ninguna parte; al verlo, noté cuánto ha cambiado el desarrollo en estos días. Hoy en día, la programación asíncrona en C# es fundamental para construir aplicaciones con buena capacidad de respuesta en diversos escenarios de […]
Si estás explorando el mundo de la programación, es posible que hayas escuchado hablar de Rust y C#. Estos dos lenguajes tienen enfoques muy diferentes. En este artículo te explico de manera clara y sencilla cuáles son sus principales diferencias, incluyendo ejemplos de código para que lo veas en acción. 1. Gestión de memoria: ¿Manual […]