Sto leggendo la Tua prima applicazione basata su NHibernate ufficiale .
Mentre il tutorial è buono e facile da seguire, mi chiedo perché venga utilizzato il modello di repository.
Nelle varie Add, Update, Removemetodi nella ProductRepositoryattuazione, il codice è quasi identico - insieme utilizzando operazioni, e la differenza è nella "carne" cioè chiamata session.Saveint il Addmetodo, session.Deletenel removemetodo. ( La pagina manca di ancore HTML, ma è possibile cercare nella pagina il codice pertinente come public void Remove,public void Add )
Quel codice "sembra sbagliato".
Perché l'autore utilizza il modello di repository - è solo per la dimostrazione dell'uso di NHibernate o è necessario o per qualche altro motivo?
Ps. Il mio background proviene da Ruby on Rails usando ActiveRecord, quindi sto cercando di capire come funziona / viene utilizzato NHibernate.