amigos:
tengo una duda sobre el lock..
Cuando dos usuarios entran a grabar al mismo tiempo, pero uno de los usuarios grabar un codigocliente y otro usuario, otro codigo cliente...el usuario que entra primero, bloquea al segundo? considerando que estan grabando datos diferentes?
o los dos pueden grabar al mismo tiempo sin bloquearse?
tengo el siguiente codigo:
public void GrabarCliente(int codigocliente)
{
private static object createLock = new object():
if (contexto.Clientes.Any(u => u.CodigoCliente == codigocliente)
{
lock(createLock)
{
if (contexto.Clientes.Any(u => u.CodigoCliente == codigocliente)
{
contexto.SaveChanges();
}
}
}
}
}
}