Ho intenzione di scrivere 'Unità di Lavoro', ti prego, aiutami a trovare tutti gli espedienti

StackOverflow https://stackoverflow.com/questions/1580183

  •  21-09-2019
  •  | 
  •  

Domanda

Ho intenzione di scrivere il mio DAL in C #. Ho deciso di usare 'Unità di Lavoro' modello (prossimo citato come UOW) con richiesta come una mappa portata e identità memorizzati in HttpContext.Items.

ho in questo momento in discussione sull'implementazione di metodi CRUD. Come / dove vengono attuate? Sono implementati in ogni singolo business class (come nel modello record attivo) o siano attuati in qualche modo in classe UOW (in caso affermativo, come)?

Suppongo anche che ho bisogno di usare il campo di applicazione non solo la richiesta, ma anche il collegamento db. Ma come? Dovrei aprire la connessione a l'inizio della richiesta e chiuderlo sul UOW smaltimento?

Ogni consiglio è fortemente apprezzata, soprattutto Le vostre esperienze "mondo reale".

Grazie a tutti:)

È stato utile?

Soluzione

Con i suoni di esso, si sta cercando di sviluppare il proprio object-relational . Direi, non cercare di andare ancora vicino a scrivere il proprio.

On-topic, uno dei contributori attivi al pacchetto NHibernate ORM, Davy Brion, ha scritto un tutorial che include come scrivere un semplice ORM step-by-step.

Si dice che è trascorrere 24 ore a scrivere il tutorial, quindi non aspettatevi di avere qualcosa di vicino ad un pacchetto di ORM pronto per la produzione.

Inoltre, il tutorial ha lo scopo di spiegare come funziona un ORM, piuttosto che in realtà motivare a scrivere un rivale al prodotto NHibernate, il prodotto che sta contribuendo al.

costruire il proprio Data Access Layer Serie

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top