Dovrei progettare la mia unità di lavoro in questo modo?

0

Sto usando .net e Entity-Framework (EF) sul back-end e vorrei qualche consiglio su questa implementazione dell'Unità di lavoro (UoW).

Devo creare un'unità di lavoro con un'entità e più servizi? Ho bisogno che vengano eseguiti in un'unica transazione

Ho le seguenti classi e voglio che tutte queste siano all'interno di UoW:

  • projectFileReader //uses openXml to parse an excel file
  • workfrontObjectBuilder //creates a big complex json object
  • workfrontApiService //.net makes web requests
  • expenseRepository //an EF repository

Ecco come voglio impostare la UoW:

(pseudo codice)

open excel file

//begin transaction
foreach row in Rows
    read a row
    create a complex json object from the row
    create/get an entity from the row
    insert or update for entity
    send web request for complex json object
    on successful web request call save changes
//end transaction

È questo l'approccio corretto da prendere?

    
posta Ortho Home Defense 09.06.2016 - 07:02
fonte

0 risposte

Leggi altre domande sui tag