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
Change tracking e composition in Entity Framework
Utilizzare Azure AI Studio per testare i modelli AI
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Loggare le query più lente con Entity Framework
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Cancellare una run di un workflow di GitHub
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Estrarre dati randomici da una lista di oggetti in C#
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
I più letti di oggi
- .NET Conference Italia 2024 - Milano
- Develop and distribute Azure Functions using K8s and CI/CD
- Disponibile la versione finale di Hyper-V: la virtualizzazione per Windows Server 2008
- Speciale Mastering Entity Framework
- Velocity arriva alla CTP3
- Silverlight Summer: un'estate speciale piena di Style per i controlli Silverlight!
- Disponibile la versione beta di Silverlight 4.0
- Mono 0.13: ora anche web services
- .NET Alerts Software Development Kit