49 messaggi dal 20 luglio 2011
ciao a tutti , volevo chiedere cosa succede nel caso in cui due utenti salvino lo stesso dato nella stessa tabella ma con due valori diversi ,ad esempio viene fatto un add ma prima che venga eseguito savechanges un altro utente esegue un altro add seguito poi dal suo savechanges ,volevo capire le "politiche" attuate da entityframework core in questi casi e come sono configurabili,grazie

"Imparare è un'esperienza, tutto il resto è solo informazione." -Albert Einstein-
244 messaggi dal 22 gennaio 2017
Contributi
Ciao, nel caso di due add troverai due nuovi record. A meno che, la chiave primaria non sia univoca tra le due, in questo caso la seconda insert darà un errore sql che troverai in entity framework (throw exception).

Nel caso di update del medesimo record, la situazione diventa interessante.
Ti rimando allo studio del "lock ottimistico", già presente in ef 6.

https://www.entityframeworktutorial.net/EntityFramework5/handle-concurrency-in-entity-framework.aspx
49 messaggi dal 20 luglio 2011
grazie

"Imparare è un'esperienza, tutto il resto è solo informazione." -Albert Einstein-

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.