согласно заголовку. Использование нативных идентификаторов
Единственное, что я могу думать, это вызвать GetByExample (entityJustInserted) и выбрать тот, у которого самый высокий ID. Не здорово ... у кого-нибудь есть способ получше?
Спасибо.
Вы можете получить его непосредственно от только что вставленной сущности:
Например:
entityRepository.Save(entity); return entity.Id;
NHibernate автоматически заполнит свойство созданным идентификатором.