| Emit Mapper. Potente strumento personalizzabile per la mappatura delle entità l'una all'altra |
Scarica ora |
Emit Mapper. Classifica e riepilogo
- Sistemi operativi:
- Windows XP / Vista / 7
- Dimensione del file:
- 41 KB
Emit Mapper. Tag
Emit Mapper. Descrizione
Il pacchetto Emit Mapper offre un potente strumento personalizzabile per la mappatura delle entità l'una all'altra. Le entità possono essere oggetti semplici, DataReader, comandi SQL e tutto ciò di cui hai bisogno. Lo strumento utilizza la generazione di codici di runtime tramite la libreria Emit. È utile per affrontare oggetti DTO, i livelli di accesso ai dati e così via. Ci sono molte situazioni quando devi eseguire qualche azione con ciascun membro (campo o proprietà) di un oggetto. Il caso classico è l'oggetto DTO. Immaginiamo di avere un livello di accesso ai dati. All'interno di questo livello si utilizza un po 'di strumento per accedere al database. Può essere ad esempio LINQ a SQL o Entities Framework o qualche altro strumento ORM. Questi strumenti possono esporre classi che rappresentano tabelle di database o in entità di database più generali. Il problema è che queste classi contengono molti dettagli tecnici sullo strumento ORM. Può essere specifico classe base, attributi, proprietà, campi e così via. Non è una buona idea esporre queste classi per al di fuori della libreria di accesso ai dati perché è una mancanza di incapsulamento (cosa succede se si decide di cambiare strumento orm?) E a volte è impossibile affatto. La soluzione accettabilmente è quella di utilizzare DTO (oggetti di transizione dati).
Emit Mapper. Software correlato