ASP.NET с NHibernate - Как я могу получить идентификатор сущности, только что вставленной при обратной передаче - PullRequest
1 голос
/ 23 июля 2010

согласно заголовку. Использование нативных идентификаторов

Единственное, что я могу думать, это вызвать GetByExample (entityJustInserted) и выбрать тот, у которого самый высокий ID. Не здорово ... у кого-нибудь есть способ получше?

Спасибо.

1 Ответ

7 голосов
/ 23 июля 2010

Вы можете получить его непосредственно от только что вставленной сущности:

Например:

entityRepository.Save(entity);
return entity.Id;

NHibernate автоматически заполнит свойство созданным идентификатором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...