加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【NH笔记一】.config配置介绍

发布时间:2020-12-16 08:43:23 所属栏目:百科 来源:网络整理
导读:一. 先来看一下配置文件 .config 的几点 ?xmlversion="1.0"encoding="utf-8"?configuration!--Addthiselement--configSections/configSections!--Addthiselement--xmlns="urn:nhibernate-configuration-2.2"session-factorypropertyname="dialect"NHibernate

一. 先来看一下配置文件 .config 的几点

<?xmlversion="1.0"encoding="utf-8"?>
<configuration>
<!--Addthiselement-->
<configSections>
</configSections>

<!--Addthiselement-->xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<propertyname="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<propertyname="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<propertyname="connection.connection_string">Server=localhostSQLEXPRESS;initialcatalog=quickstart;IntegratedSecurity=True</property>
</session-factory>
</hibernate-configuration>
</configuration>

这是官方给出的配置代码,如果你采用MSSQLEXPRESS的话,这个可以使用使用,其他的没有列出的配置都采用默认配置(这些配置以后用到了会慢慢介绍),其中有几点需要注意的地方:
<sectionname="hibernate-configuration"type="NHibernate.Cfg.ConfigurationSectionHandler,NHibernate"/>这句话的意思:
  name对应着一个配置节<hibernate-configuration>,type对应着解析<hibernate-configuration>的类,一般照搬写死就OK了。

2.<mappingassembly="QuickStart"/>的含义:指定你持久类映射文件的程序集,这个和持久类映射文件中的配置是相呼应的,如下:
其实这样写也是可以的,就是把命名空间和程序集放在class配置节上。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读