Я использую ISession.SaveOrUpdate для вставки новых объектов и обновления существующих.
Если я использую ISession.Save (..), это возвращает идентификатор вставленной записи.
Для SaveOrUpdate я делаю следующее:
public int Save(Vehicle entity) {
using (var txn = _session.BeginTransaction()) {
_session.SaveOrUpdate(entity);
txn.Commit();
}
return entity.Id;
}
Это лучший способ вернуть мою личность?
Спасибо
Ben