Sono nuovo in ORM e abbiamo iniziato a sviluppare un nuovo sistema utilizzando NHibernate come ORM.
Penso che questa domanda possa riferirsi a qualsiasi ORM e qualsiasi lingua / piattaforma.
Il Team Leader ha detto che dovremmo usare NHibernate solo quando recuperiamo i nostri oggetti del modello di dati di dominio, cioè, non usare nessuna delle scelte o aggregazioni di NHibernate che recupereranno primitive singole o un elenco di primitive.
La ragione di ciò è che abbiamo bisogno di fare una distinzione tra l'ORM classico e altre abilità, così che la solita selezione e selezione massima useranno un progetto DAL "classico".
Penso che non sia così buono, perché interrompiamo l'accesso ai dati a due, e cosa c'è che non va usando le abilità di NHibernate che vengono controllate durante la compilazione?
Ci sono dei motivi per fare questa distinzione?