NHibernate:如何与SQL Server一起使用?
SQL Server 2014的新功能是延迟耐久性 通常最好在事务级别使用它(用于需要速度并且可以容忍数据丢失的微小变化的特定事务) 我们使用NHibernate 3.2。有没有一种简单的方法可以将延迟耐久性标记添加到提交中:NHibernate:如何与SQL Server一起使用?,nhibernate,Nhibernate,SQL Server 2014的新功能是延迟耐久性 通常最好在事务级别使用它(用于需要速度并且可以容忍数据丢失的微小变化的特定事务) 我们使用NHibernate 3.2。有没有一种简单的方法可以将延迟耐久性标记添加到提交中: COMMIT事务(DELAYED_dutability=ON); 在事务级别?例如,在我需要它的某些地方,而不是在所有地方。NHibernate直接使用IDbTransaction.Commit(),因此您必须使用本机SQL自己发出Commit。这样做会干扰NHiber
COMMIT事务(DELAYED_dutability=ON);
在事务级别?例如,在我需要它的某些地方,而不是在所有地方。NHibernate直接使用
IDbTransaction.Commit()
,因此您必须使用本机SQL自己发出Commit。这样做会干扰NHibernate中的许多其他机制,如事件、拦截器。。。所以我认为这不是正确的方法
就我个人而言,我不明白为什么微软选择了这样一种语法,却没有提供另一种方法。我希望应该有一个类似于SET TRANSACTION dustability DELAYED
的命令,可以在提交之前发出,但是没有