.net - 如何配置 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

  • ...
  • MsSql2000Dialect.cs
  • MsSql2005Dialect.cs
  • MsSql2005DialectQueryPager.cs
  • MsSql2008Dialect.cs
  • MsSql2012Dialect.cs
  • ...

https://stackoverflow.com/questions/41903700/

相关文章:

javafx - 使用多个值过滤 JFX TableView

google-maps - 如何在 angular2 中显示带有地址的谷歌地图

javascript - 如何在 v-for 中访问对象属性名称

python-3.x - python : How to call a variable in an

sql - 如何将某个 SQL 列移动到表中的不同位置?

python - 如何在 Python 中将 unicode 字符串加载到 json 中?

python - Flask 比较字符串

xcode - 如何点击 tvOS 模拟器中的选项卡?

ipython-notebook - jupyter:没有可用的内核

javascript - 谷歌登录 : disable autologin on page load