Je développe trois applications qui partagent toutes une base de données commune. Je me suis heurté à de nombreux problèmes de concurrence et je me demandais s'il était possible d'empêcher toute autre requête de s'exécuter lorsque certaines requêtes sont en cours d'exécution (en d'autres termes, verrouiller la base de données pour éviter les problèmes de concurrence).LINQ et la concurrence Question
Edit: J'utilise LINQ to SQL
Quelle base de données utilisez-vous, et quels problèmes spécifiques rencontrent des concurrency vous? La plupart des bases de données sont extrêmement efficaces dans la gestion des accès simultanés. – LukeH
Quelle base de données utilisez-vous? MySQL, PostGres, un tableau en mémoire? Il devrait y avoir une sorte de verrouillage disponible en fonction de ce que c'est, mais nous ne pouvons pas répondre à moins de savoir avec quoi vous travaillez. –
J'utilise SQL. Le problème spécifique que j'ai est quand deux utilisateurs exécutent une commande de mise à jour en même temps. Certaines lignes peuvent être affectées par une requête, tandis que d'autres sont affectées par une autre. – sooprise