有没有办法用NHibernate返回插入记录的主键?

Cry*_*ime 4 c# nhibernate

好吧,这个问题有点惹恼了.我现在正在做这样的事情:

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

         session.Save(newCar);
         transaction.Commit();    
     }
}
Run Code Online (Sandbox Code Playgroud)

ant*_*ony 7

return newCar.Id;
Run Code Online (Sandbox Code Playgroud)

当然,在您提交了交易之后.