Sto utilizzando ISession.SaveOrUpdate per inserire nuovi oggetti e updaet esistenti.Come restituire id da NHibernate ISession.SaveOrUpdate
Se utilizzo ISession.Save (..) restituisce l'identità del record inserito.
Per SaveOrUpdate sto facendo quanto segue:
public int Save(Vehicle entity) {
using (var txn = _session.BeginTransaction()) {
_session.SaveOrUpdate(entity);
txn.Commit();
}
return entity.Id;
}
E 'questo il modo migliore per restituire la mia identità?
Grazie,
Ben
Penso che sia un buon modo per farlo, e probabilmente quello che avrei fatto io stesso. – simendsjo