/ / Operações de banco de dados no asp.net com c # - c #, asp.net

Operações de banco de dados no asp.net com c # - c #, asp.net

Eu tenho uma pergunta de um entrevistador:

Se dois usuários abrirem a mesma página, uma pessoa adicionando 105 registros e outra pessoa excluindo o mesmo registro, o que acontece nesse cenário?

Como eu respondo isso?

Respostas:

2 para resposta № 1

Isso é um pouco estranho, já que os registros ainda não estavam lá para serem deletados se fosse um acesso simultâneo. Qualquer um, tenho certeza de que eles estão analisando o Concurrency, e provavelmente Concorrência Otimista.

Dar uma olhada nesta página, mostrando como implementar a concorrência otimista com o ASP.NET.


0 para resposta № 2

Conflitos potenciais são resolvidos em dois lugares. Primeiro, na camada da Web, usando o bloqueio para garantir que cada solicitação esteja analisando dados consistentes.

Em segundo lugar, no nível do banco de dados, usando transações.