/ / Operaciones DB en asp.net con c # - c #, asp.net

Operaciones DB en asp.net con c # - c #, asp.net

Tengo una pregunta de un entrevistador:

Si dos usuarios abren la misma página, una persona agrega 105 registros y otra persona elimina el mismo registro, ¿qué sucede en este escenario?

¿Cómo respondo esto?

Respuestas

2 para la respuesta № 1

Eso es un poco extraño, ya que los registros aún no estarían allí para eliminar si esto fuera acceso simultáneo. De todos modos, estoy seguro de que están buscando Concurrencia, y probablemente Concurrencia optimista.

Echar un vistazo en esta pagina, que muestra cómo implementar la concurrencia optimista con ASP.NET.


0 para la respuesta № 2

Los conflictos potenciales se resuelven en dos lugares. Primero, en el nivel web, use el bloqueo para asegurarse de que cada solicitud esté mirando datos consistentes.

Segundo, en el nivel de la base de datos, usando transacciones.