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
Installare le Web App site extension tramite una pipeline di Azure DevOps
Creare form tipizzati con Angular
Eseguire una GroupBy per entity in Entity Framework
Effettuare il binding di date in Blazor
Usare una container image come runner di GitHub Actions
Eseguire operazioni con timeout in React
Creare moduli CSS in React
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Implementare il throttling in ASP.NET Core