使用nHibernate,如何在Add期间获取新插入的ID?

时间:2009-05-29 13:21:18

标签: nhibernate

当我在数据库中添加新行时,我注意到Add方法返回void

是否可以在添加操作中返回新创建的行ID?

1 个答案:

答案 0 :(得分:3)

当您在实体上调用session.Save()时,您的实体应该修改ID。

如果您的保存是立即进行的,或者您的保存是批处理,您可能想检查您的nhibernate配置。如果它正在批处理,那么你需要提交(或刷新,有人会纠正这个...希望你的会话。)