J'ai un code similaire à ceci:
var records = db.Records.Where(r => r.IsProcessing == false).Take(100).ToList();
records.IsProcessing = true;
await db.SaveChangesAsync()
...further work with recods
Si ce code fonctionne sur plusieurs instances d'un microsevice, une simultanéité problème se produit-il? (I. e. deux services seront mis à même ensemble d'enregistrements). Et si oui, comment puis - je l'empêcher?
Je tiens à prévenir mes services de se même les enregistrements de DB si ils appellent cette méthode simultanément.