Mám kód podobný tomuto:
var records = db.Records.Where(r => r.IsProcessing == false).Take(100).ToList();
records.IsProcessing = true;
await db.SaveChangesAsync()
...further work with recods
Pokud tento kód běží na několika instancí microsevice, může problém souběžnosti stalo? (I. e. dvě služby budou mít stejnou sadu záznamů). A pokud ano - jak mám zabránit?
Chci, aby se zabránilo mé služby, od získání stejné záznamy z DB, když se volání této metody současně.