NHibernate用法的例子

Kaisir最近在做的小项目中一直有在使用大名鼎鼎的Hibernate的.Net版本–NHibernate,百度了下下,发现可以参考的例子非常少,就把自己在应用过程中的例子拿出来,供大家参考。也方便自己下次配置时不用再到处找资料了。这篇文章不深究Nhibernate的实现,想要了解如何实现的童鞋,可以继续Google下~~不过也不排除等空闲的时候自己阅读下源代码,来篇NHibernate源码分析 哇哈哈~

一般的框架集都是通过配置文件来进行配置的,NHibernate也不例外,且NHibernate的配置分为两部分,基础配置及数据实体配置。

(一)基础配置

对于Nhibernate来说,基础配置主要体现在对web.config的配置。在其中,我们定义了他要连接数据库的基本信息,以及以什么形式连接数据库,此外,还可以在这里增加调试(log4net)信息的输出。当然,首先要做的,还有在<configSections>段增加NHibernate程序集本身的信息。

[codesyntax lang=”xml” blockstate=”expanded”]

<section name="nhibernate" type="System.Configuration.NameValueSectionHandler, System, Version=1.2.0.3001,Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

[/codesyntax]

[codesyntax lang=”xml”]

<nhibernate>
	<add key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
	<add key="hibernate.dialect" value="NHibernate.Dialect.GenericDialect"/>
	<add key="hibernate.connection.driver_class" value="NHibernate.Driver.OleDbDriver"/>
	<add key="hibernate.connection.connection_string" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|djshfk34234.mdb"/>
</nhibernate>

[/codesyntax]

继续阅读“NHibernate用法的例子”

Kaisir的部落格升级为WordPress 3

忙了好几天 各种各样的忙 今天一上来就发现WP3正式版出来了,赶紧升级了看看,先是提示备份数据,而后升级一切顺利~~具体的变化就看到一个支持自定义Menu,别的还没看到,慢慢用着看吧……接着忙……哎  除了忙毕业离校系统还要忙VOD 突然发现搞.Net原来有这么多东西要学~~Work Work 前几天玩NHibernate来着,过几天写个心得 哈哈~~