Come gestire dbContext in un'applicazione multiutente?

1

Ho creato la mia prima applicazione line-of-business utilizzando WPF / MVVM / EF6 (db-first) / MSSQL e mi sono reso conto che più utenti non potevano vedere le modifiche reciproche perché stavo usando un dbcontext e mantenendolo aperto.

Ho letto un sacco di articoli su dbcontext e se dis / connect e se carico ansioso / pigro e tutti dicono "dipende". Quindi la mia domanda è: come gestisco i miei dbcontexts in questo scenario comune:

L'utente apre un datagrid e recupera alcuni elenchi di dipendenti.
Filtra per EmployeeType.
Essi modificano row1 e salva le modifiche.
Seleziona la riga2 che cambia all'istante per mostrare una modifica eseguita da un altro utente.
Selezionano row1 e viene visualizzata una nuova riga aggiunta da un altro utente.

Certamente questa è una caso d'uso comune che tutti hanno fatto più e più volte. Potrei creare questo in MSAccess in circa 15 minuti.

    
posta The Mean Fiddler 14.03.2016 - 13:10
fonte

0 risposte

Leggi altre domande sui tag