一. 先来看一下配置文件 .config 的几点
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<!-- Add this element -->
<configSections>
</configSections>
<!-- Add this element --> xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<property name="connection.connection_string">Server=localhost\SQLEXPRESS;initial catalog=quickstart;Integrated Security=True</property>
</session-factory>
</hibernate-configuration>
</configuration>
这是官方给出的配置代码,如果你采用MSSQLEXPRESS的话,这个可以使用使用,其他的没有列出的配置都采用默认配置(这些配置以后用到了会慢慢介绍),其中有几点需要注意的地方:
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate"/>这句话的意思:
name对应着一个配置节<hibernate-configuration>,type对应着解析<hibernate-configuration>的类,一般照搬写死就OK了。
2. <mapping assembly="QuickStart" />的含义:指定你持久类映射文件的程序集,这个和持久类映射文件中的配置是相呼应的,如下:
其实这样写也是可以的,就是把命名空间和程序集放在class配置节上。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。