NHibernate异常及处理方法

    第一次实践nh,吧配置中遇到的问题记录一下,手写配置不容易啊,还好有schame.我当时真想暴走了,md整整花了我5个小时才把程序跑起来。

 

先说下我的环境

vs2008 + sqllite

 

1. mapping 文件 

   设置  生成操作-》嵌入的资源    

   异常内容 :

NHibernate.MappingException: An association from the table Orders refers to an unmapped class: NHibernate.Domain.Entities.Customer

2. hibernate.cfg.xml  

   设置  生成操作-》嵌入的资源     输出目录-》始终复制

 

3.sqllite 配置

请确认System.Data.SQLite.DLL的版本。不同的版本配置不同

官方提供的xml配置如下:

<property name="connection.driver_class">NHibernate.Driver.SQLiteDriver</property>

我的配置如下:

<property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property>

如果运行时报错,请使用我的方法。

异常内容:

NHibernate.HibernateException: Could not create the driver from NHibernate.Driver.SQLiteDriver.

 

4.dll引用

所有和nhibernate.dll相关的dll都必须放在同一目录下。否则会出现无法找到相应的dll文件。

转载于:https://www.cnblogs.com/yuanhuaming/archive/2009/11/30/1613605.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值