none
E.F. e i task - Programmazione asincrona RRS feed

  • Domanda

  • Ho un programma fatto in WPF che utilizza pesantemente la programmazione asincrona tramite le nuove keywords async, await e Task.

    Il problema è quando le utilizzo assieme ad E.F. in particolare, quando lancio alcune procedure, le quali a loro volta lanciano diversi Task, hanno il problema quando devono aggiornare il DB devo sincronizzare l'accesso al DB tramite un lock.

    Ovviamente si creano dei grossi colli di bottiglia come potete immaginare.

    C'è una soluzione? Come posso ovviare a questo?


    Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    martedì 3 dicembre 2013 12:52

Tutte le risposte

  • Niente?

    Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    martedì 10 dicembre 2013 15:19
  • ciao,

    è difficile aiutarti in una cosa così complessa da valutare se non posti il codice.

    Inoltre su cosa fai il lock ? (intendo su quale oggetto), puoi farmi un esempio?

    martedì 10 dicembre 2013 16:11
  • Intanto grazie per la risposta,

    il lock lo faccio sempre sul dbcontext


    Se questo post risponde alla tua domanda ricorda di contrassegnarlo come risposta. In questo modo aiuterai altri utenti che hanno lo stesso problema a trovare la risposta più velocemente. Grazie.

    mercoledì 11 dicembre 2013 07:52