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
Response streaming con Blazor e .NET 10
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Gestire pubblicazione Kubernetes tramite .NET Aspire
Mischiare codice server side e client side in una query LINQ con Entity Framework
Importare un servizio esterno in .NET Aspire
Ottimizzare la content-visibility in CSS specificando lo spazio da occupato dall'area non renderizzata
Usare la parola chiave field per semplificare la scrittura di proprietà in C#
Utilizzare le librerie native di .NET per comprimere uno o più file in formato ZIP
Integrare OpenTelemetry direttamente in Azure Monitor
Blazor e InputHidden in .NET 10
Ottimizzare i costi con Smart tier in Azure Blob Storage


