Cómo manejar concurrencia con RowVersion

En una aplicación con cierto número de usuarios, puede ser habitual que se lleguen a producir errores de concurrencia. Si no quieres tener una perdida de información a causa de estos problemas, perjudicando la experiencia de tus usuarios, es necesarios que adoptes estrategias o mecanismos para controlar estos accesos concurrentes a la información. En esta entrada te voy a presentar una posibilidad con un buen nivel de automatismo, de forma que implementarla y controlar los errores sea rápido y fácil, dotándote de mayor eficiencia.

La estrategia que te presento el uso de la propiedad RowVersion a través de la Fluent Api de Entity Framework para un control de concurrencia denominado «pesimista».

Leer más…

¿Qué son los unit test?

A comienzos de 2016 apenas había oído hablar por encima de que existían ciertos mecanismos para probar las funcionalidades del código desarrollado de forma automática, ágil, repetitiva y sin necesitar demasiado tiempo para ello, pero no tenía ni idea de como hacer esto que parecía ser tan útil, a día de hoy lo hago como parte imprescindible de mis desarrollos.

Leer más…