Estoy utilizando ISession.SaveOrUpdate para insertar nuevos objetos y actualizar existentes.Cómo devolver el ID de NHibernate ISession.SaveOrUpdate
Si uso ISession.Save (..) esto devuelve la identidad del registro insertado.
Para saveOrUpdate que estoy haciendo lo siguiente:
public int Save(Vehicle entity) {
using (var txn = _session.BeginTransaction()) {
_session.SaveOrUpdate(entity);
txn.Commit();
}
return entity.Id;
}
Es esta la mejor manera de volver a mi identidad?
Gracias,
Ben
Creo que parece una buena manera de hacerlo, y probablemente lo hubiera hecho yo mismo. – simendsjo