1. 新建工程

      新建WPF应用程序工程SimpleNHibernateTour,做一些准备工作:

(1) 准备组件库

      右键单击Solution,选择在Windows Explorer中打开,新建文件夹,这里命名为Lib,将我们下载的Nhibernate包(如NHibernate-3.0.0.GA-bin.zip)中的必要组件拷贝至改文件夹,为方便起见,这里将Required_Bins文件夹和Required_For_LazyLoading\Castle文件夹下的所有内容都拷贝进刚刚创建的Lib文件夹中,另外还需要添加MySql.Data.dll,以便接下来引用。

(2) 添加Schema

      这里的工作可以使我们在编辑配置接下来的配置文件和映射文件时,可以自动提示。

      右键单击Solution,选择Add>Add Solution Folder选项,创建Solution文件夹,并将其重命名,例如Schema。

      右击Schema文件夹,选择Add> Existing Item,选择Lib下的两个xsd文件,即nhibernate-configuration.xsd和nhibernate-mapping.xsd。

      在使用过程中,可以在XML文件属性中,为Schema选项添加上面相应的xsd文件。

2. 配置文件

      有多种方法使用配置文件,比如通过configure文件,如App.config,web.config等,也可以通过代码,或者通过单独的配置文件hibernate.cfg.xml,我们选择使用单独的配置文件。

      在工程中新建XML文件,命名为hibernate.cfg.xml,并指定相应Schema,如下图所示:

Nhibernate横空出世之一:快速启程(NHibernate+MySQL+WPF)

      配置文件如下所示:

<?xml version="1.0" encoding="utf-8" ?>


<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<!-- ISessionFactory实例 -->
<session-factory>
<!-- 属性 -->
<!-- 设置connection provider,NHibernate将用之连接数据库 -->
<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
<!-- 设置所用driver,在此,我们为MySQL数据库选择MySqlDataDriver -->
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>
<!-- 设置连接到数据库的connection string -->
<property name="connection.connection_string">***********</property>
<!-- 为特定数据库选择Dialect,这里选择使用MySQL5Dialect -->
<property name="dialect">NHibernate.Dialect.MySQL5Dialect</property>
<!-- 映射文件 -->
<mapping resource="SimpleNHibernateTour.Employee.hbm.xml" assembly="SimpleNHibernateTour" />
</session-factory>
</hibernate-configuration>

相关文章:

  • 2021-11-12
  • 2021-10-31
  • 2021-11-07
  • 2021-10-31
  • 2021-08-28
  • 2021-07-05
  • 2021-08-16
猜你喜欢
  • 2022-12-23
  • 2021-11-06
  • 2021-12-03
  • 2021-12-23
  • 2021-12-27
相关资源
相似解决方案