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
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Eseguire le GitHub Actions offline
Generare la software bill of material (SBOM) in GitHub
Eseguire una GroupBy per entity in Entity Framework
Utilizzare la session affinity con Azure Container Apps
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Creazione di componenti personalizzati in React.js con Tailwind CSS
Utilizzare QuickGrid di Blazor con Entity Framework
Effettuare il binding di date in Blazor
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Evitare (o ridurre) il repo-jacking sulle GitHub Actions