Есть ли способ вернуть первичный ключ вставленной записи с помощью NHibernate? - PullRequest
4 голосов
/ 14 июля 2010

Ну, вопрос вроде как прибивает. В настоящее время я делаю что-то вроде этого:

using (var session = _sessionFactory.OpenSession())
{
     using (var transaction = session.BeginTransaction())
     {
         Car newCar = new Car();
         newCar.name = "Jeep";

         session.Save(newCar);
         transaction.Commit();    
     }
}

1 Ответ

7 голосов
/ 14 июля 2010
return newCar.Id;

После совершения транзакции, конечно.

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