如何配置 NHibernate 以使用 MS SQL 2016 (RTM)



我的Visual Studio使用的MS SQL Server版本如下:

Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64)

我是NHibernate的新手,我对应该使用哪种类型的方言感到困惑。是否可以设置以下配置参数:

<hibernate-configuration>
   <session-factory xmlns="urn:nhibernate-configuration-2.2">
      <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
      <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
      <property name="dialect">NHibernate.Dialect.MsSql2016Dialect</property>
      <property name="connection.connection_string">Data Source=Bookstore.mdf</property>
      <mapping resource="NHibernate_1.Book.hbm.xml" assembly="NHibernate_1" />
   </session-factory>
</hibernate-configuration>

最近实现的方言是MsSql2012Dialect.cs。

检查最新版本的NHibernate源代码上提供的所有内容:

https://github.com/nhibernate/nhibernate-core/tree/master/src/NHibernate/Dialect

  • MsSql2000方言.cs
  • MsSql2005方言.cs
  • MsSql2005DialectQueryPager.cs
  • MsSql2008方言.cs
  • MsSql2012方言.cs

最新更新