Cncorrencia com Entity e Oracle
bom dia pessoal
Tenho uma apicação em WPF com Entity e Oracle, gostaria de saber uma solução para bloquear concorrência quando mais de um usuário estiver editando um registro
Tenho uma apicação em WPF com Entity e Oracle, gostaria de saber uma solução para bloquear concorrência quando mais de um usuário estiver editando um registro
Thomas Abrantes
Curtidas 0
Melhor post
Stella Oliveira
13/05/2020
Isso é uma pergunta muito incrível kkk, é possível tratar os problemas de concorrência da seguinte forma:
1. Fornecer ao usuário com uma cópia somente-leitura do registro;
2. Criar um registro que é um composto das alterações que são feitas em áreas individuais de registro;
3. Aceitar as alterações de um usuário em favor das alterações feitas por outro usuário baseado na ordem de precedência estabelecida por vários grupos definidos;
4. Informar ao usuário que o registro foi deletado e que as alterações serão descartadas;
5. Permitir que o usuário recrie o registro original e faça alterações no mesmo;
6. Permitir que o usuário mescle diferenças entre registros duplicados para criar um novo registro composto;
7. Aceitar a primeira exclusão e garantir que a segunda exclusão não cause uma exceção ou outro problema no banco de dados.
1. Fornecer ao usuário com uma cópia somente-leitura do registro;
2. Criar um registro que é um composto das alterações que são feitas em áreas individuais de registro;
3. Aceitar as alterações de um usuário em favor das alterações feitas por outro usuário baseado na ordem de precedência estabelecida por vários grupos definidos;
4. Informar ao usuário que o registro foi deletado e que as alterações serão descartadas;
5. Permitir que o usuário recrie o registro original e faça alterações no mesmo;
6. Permitir que o usuário mescle diferenças entre registros duplicados para criar um novo registro composto;
7. Aceitar a primeira exclusão e garantir que a segunda exclusão não cause uma exceção ou outro problema no banco de dados.
GOSTEI 1
Mais Respostas
Thomas Abrantes
05/05/2020
Bom dia! dessa forma nao me atenderia
eu quero que o primeiro a acessar o registro possa alterar para o modo de leitura
e quem acessar depois possa apenas ler enquanto o primeiro possa finalizar sua leitura ou alteração
eu quero que o primeiro a acessar o registro possa alterar para o modo de leitura
e quem acessar depois possa apenas ler enquanto o primeiro possa finalizar sua leitura ou alteração
GOSTEI 0
Stella Oliveira
05/05/2020
Você pode trabalhar com o conceito de websocket, quando o primeiro disparar um evento pro websocket (editando) o segundo pode ser travado até que o evento passe para (finalizado).
GOSTEI 1