Translate

Mostrando entradas con la etiqueta Entity Framework. Mostrar todas las entradas
Mostrando entradas con la etiqueta Entity Framework. Mostrar todas las entradas

viernes, 11 de octubre de 2013

Concurrencia optimista con Entity Framework

Concurrencia Optimista y Concurrencia Pesimista

Para este artículo es necesario comprender estos dos conceptos que son muy sencillos aunque el nombre haga pensar que es algo complejo. En entornos multiusuario donde se accede a una base de datos, por ejemplo un sitio  web. es común que dos o más personas estén editando algún campo de la base de datos al mismo tiempo.

Vamos a suponer que tenemos un sitio web y varios administradores editando campos de la base de datos y en ese momento dos de ellos están editando el mismo campo. El “Administrador A y el B”. Los dos comienzan a editar el campo al mismo tiempo, el “Administrador A” comienza a editar y luego se va a tomar un café, mientras que el “Administrador B“ edita y guarda rápidamente el campo modificado.

Al regresar el “Administrador A” no va a tener la información actualizada de la base de datos por lo que podrían producirse problemas futuros. En teoría hay dos formas de tratar con un escenario de este estilo aquí es donde aparecen los dos conceptos de concurrencia optimista y pesimista