Enitty Framework gestisce nativamente la concorrenza ottimistica; l'unica cosa che dobbiamo fare è specificare quali proprietà entrano a far parte del controllo della concorrenza ottimistica.
Per supportare questo scenario con Code First, è sufficiente selezionare la proprietà con il metodo Property e poi invocare su di essa il metodo IsConcurrencyToken, così come mostrato nel seguente codice:
modelBuilder.Entity<Person>().Property(p => p.Version).IsConcurrencyToken();
In questo modo, la proprietà Version dell'entità Person farà parte del controllo per la concorrenza ottimistica.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Test reporting in un workflow di GitHub
Generare file per il download da Blazor WebAssembly
Sfruttare il portale Azure per creare script di automazione
3 metodi JavaScript che ogni applicazione web dovrebbe contenere
Utilizzare la cancellazione logica in Azure Container Registry
Gestire tipi complessi in query string grazie a IParsable in ASP.NET Core 7.0
Gestione degli environment per il deploy con un workflow di GitHub
Bloccare una pull request che arriva da branch non definiti in GitHub
Scoprire le ottimizzazioni di Entity Framework Core in fase di scrittura di un solo record
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Utilizzare i WebSocket con Azure API Management
Q# for Quantum Programming, an "only for the brave" session