No, l'ORM è la cosa che associa il modello al database e viceversa.
Per elaborare, è necessario creare il modello nel codice per rappresentare lo Domain Model (vale a dire i vari elementi del dominio del problema), quindi configurare un ORM (object relational mapper) per mapparlo in un database. Cioè Genera istruzioni SQL che aggiorneranno il database in base agli oggetti del modello che gli vengono assegnati.
Posso capire un po 'di confusione, perché ci sono strumenti (LINQ to SQL uno) che effettivamente generano classi di modelli in un designer per te. Questo non è puro ORM, come NHibernate, in cui si forniscono gli oggetti vecchi pianeti ORM e una configurazione di mappatura che utilizza (spesso in combinazione con la riflessione) per generare automaticamente le istruzioni SQL per il database.
fonte
2009-05-07 20:46:59