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.