火星文 技术研习社

Noname Cat, Keep Thinking
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

集成 Access 数据库支持到 NHibernate 主类库

Posted on 2006-03-28 08:16  剑廿三  阅读(322)  评论(0编辑  收藏  举报
一. 首先,重新编译 NHibernate 程序集

二. 然后,从 NHibernate 的 SourceForge 子站下载 NHibernateContrib 类库

三. 以下是集成工作

1. 在 NHibernate-1.1 项目中建立文件夹 JetDriver

2. 复制 NHibernateContrib-1.0.2.0\src\JetDriver 中除 AssemblyInfo.cs 外的 *.cs 到 NHibernate-1.1 项目的 JetDriver 文件夹中

3. 在 VS.NET 点选 NHibernate-1.1 项目名称,从 VS.NET“项目”菜单中选择“显示所有文件”

4. 找到 JetDriver,右键点出弹出菜单,选择“包括在项目中”,再执行一次“显示所有文件”

这时就把 JetDriver 都包含进主项目了。

四. 以下是修正 JetDriver 操作 Access 日期时间类型的一个 Bug :

1. 打开 NHibernate.JetDriver.JetDbCommand.cs

2. 把“dd-MMM-yyyy HH:mm:ss”替换为“dd-MM-yyyy HH:mm:ss”,原文多了一个 M。

3. 重新编译 NHibernate-1.1 项目。