从NHibernate 1.1更新到NHibernate 3和SaveAndFlush并不总是将主键保存在对象中

时间:2012-12-18 13:16:10

标签: mysql nhibernate castle-activerecord

我已经更新了我们的数据层项目以使用NHibernate 3而不是NHibernate 1.1,现在我遇到的问题是SaveAndFlush()似乎没有像以前那样工作。

示例代码:

Order order = new Order();
order.Date = DateTime.Now;
order.SaveAndFlush();
var OrderID = order.ID;

OrderID有时会获得一个值,有时会得到0。

我发现它是名为CreateAndFlush的函数,我测试了但没有问题的不同。

NHibernate使用MySQL和PrimaryKey的PrimaryKeyType是Native。

我们使用Castle.ActiveRecord,有什么想法吗?

0 个答案:

没有答案