我已经更新了我们的数据层项目以使用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,有什么想法吗?