日期:2014-05-18  浏览次数:20349 次

Nhibernate中怎么返回刚插入记录的主键 ??
如题, 我是这么插入记录的

C# code

  public int AddPrepaid(Prepaid p)
        {
            int num = 1;
            using(ITransaction tr = session.BeginTransaction())
            {
                try
                {
                    session.Save(p);                 
                    tr.Commit();
                }
                catch (Exception)
                {
                    num = 0;
                    tr.Rollback();
                    throw;
                }
            }
            return num;
        }



------解决方案--------------------
去查表的id,在加1
------解决方案--------------------
在做orm的时候应该有sql语句应该有返回值啊。楼主看看sql就是了。如果没有自己加上。