整理的一些NHibernate的配置选项NHibernateADONET属性属性名.DOCVIP

  • 2
  • 0
  • 约4千字
  • 约 5页
  • 2018-08-19 发布于天津
  • 举报

整理的一些NHibernate的配置选项NHibernateADONET属性属性名.DOC

整理的一些NHibernate的配置选项NHibernateADONET属性属性名

整理的一些NHibernate的配置选项 NHibernate ADO.NET 属性 属性名 用途 hibernate.connection.provider_class 定制IConnectionProvider的类型. 例如:full.classname.of.ConnectionProvider (如果提供者创建在NHibernate中), 或者 full.classname.of.ConnectionProvider, assembly (如果使用一个自定义的IConnectionProvider接口的实现,它不属于NHibernate)。 hibernate.connection.driver_class 定制IDriver的类型. full.classname.of.Driver (如果驱动类创建在NHibernate中), 或者 full.classname.of.Driver, assembly (如果使用一个自定义IDriver接口的实现,它不属于NHibernate)。 hibernate.connection.connection_string 用来获得连接的连接字符串. hibernate.connection.isolation 设置事务隔离级别. 请检查 System.Data.IsolationLevel 来得到取值的具体意义并且查看数据库文档以确保级别是被支持的。 例如: Chaos, ReadCommitted, ReadUncommitted, RepeatableRead, Serializable, Unspecified 下面是一个在web.config文件中指定连接属性的例子: ?xml version=1.0 encoding=utf-8 ?configuration configSections section name=nhibernate type=System.Configuration.NameValueSectionHandler, System, Version=1.0.5000.0,Culture=neutral, PublicKeyToken=b77a5c561934e089 / section name=log4net type=log4net.Config.Log4NetConfigurationSectionHandler,log4net / /configSections nhibernate add key=hibernate.connection.provider value=NHibernate.Connection.DriverConnectionProvider / add key=hibernate.connection.driver_class value=NHibernate.Driver.SqlClientDriver / add key=hibernate.connection.connection_string value=Server=127.0.0.1;Initial Catalog=thedatabase;Integrated Security=SSPI / add key=hibernate.connection.isolation value=ReadCommitted / add key=hibernate.dialect value=NHibernate.Dialect.MsSql2000Dialect / /nhibernate !-- log4net (required by NHibernate) and other app specific config follows -- /configuration? 可选配置属性 下面是一些在运行时可以改变NHibernate行为的其他配置。所有这些都是可选的,也有合理的默认值。 表2.2 NHibernate 配置属性 属性名 用途 hibernate.dialect NHibernate方言(Dialect)的类名 - 可以让NHibernate使用某些特定的数据库平台的特性 例如: full.classname.of.Dialect(如果方言创建在NHibernate中), 或者full.classname.of.Dialect, assembly (如果使用一个自定义的方言的实现,它不属于NHibernate)。 hibernate.default_schema 在生成的SQL中,scheml/tablespace的全限

文档评论(0)

1亿VIP精品文档

相关文档