一直为在单元测试中测试mapping很纠结。现在用SQL Lite,不纠结了。

首先这里SQL Lite,然后编写config文件,如下

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"><session-factory name="NHibernate.Test"><property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property>   <property name="connection.connection_string">Data Source=a.db;Version=3;New=true</property><property name="show_sql">true</property><property name="dialect">NHibernate.Dialect.SQLiteDialect</property>    <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory,NHibernate.ByteCode.LinFu</property>        <mapping assembly="Ornament.MemberShip.Core" />    </session-factory>
</hibernate-configuration>

其中,要留意一下driver_class项,如果使用我提供的SQL Lite,就必须使用 NHibernate.Driver.SQLite20Driver。如果你是下载SQL lite msi安装包,默认会把SQL Lite 放到GAC里面,那么测试项目中就需要设定<qualifyAssembly> 元素,又或者引用System.Data.SQLLite.dll后,把copy local 设定为true。否则就会出现以下异常

NHibernate.HibernateException: The IDbCommand and IDbConnection implementation in the assembly System.Data.SQLite could not be found. Ensure that the assembly System.Data.SQLite is located in the application directory or in the Global Assembly Cache. If the assembly is in the GAC, use <qualifyAssembly/> element in the application configuration file to specify the full name of the assembly..

转载于:https://www.cnblogs.com/fantasylu/archive/2010/04/27/1722049.html

SQL Lite on NHibernate相关推荐

  1. angularjs和mysql_AngularJS SQL

    AngularJS SQL 在前面章节中的代码也可以用于读取数据库中的数据. 使用 PHP 从 MySQL 中获取数据 AngularJS 实例 ng-repeat="x in names& ...

  2. [Nhibernate]SchemaExport工具的使用(二)——创建表及其约束、存储过程、视图

    目录 写在前面 文档与系列文章 表及其约束 存储过程 视图 总结 写在前面 由于一直在山西出差,有几天没更新博客了.昨晚回到家,将博客园最近三天更新的文章搜集了一下,花费了半天的时间,看了看,有些文章 ...

  3. AngularJS:SQL

    ylbtech-AngularJS:SQL 1.返回顶部 1. AngularJS SQL 在前面章节中的代码也可以用于读取数据库中的数据. 使用 PHP 从 MySQL 中获取数据 AngularJ ...

  4. AngularJS快速入门指南09:SQL

    我们可以将之前章节中的代码用来从数据库中读取数据. 通过PHP Server从MySQL数据库中获取数据 <div ng-app="myApp" ng-controller= ...

  5. [MEGA DEAL] Ultimate SQL Bootcamp认证捆绑包(98%)

    像Pro一样管理任务和数据库,提供有关SQL Lite,Microsoft SQL,MySQL,PostgreSQL,Rest API和Oracle SQL的6门课程 嘿,怪胎, 本周,在我们的JCG ...

  6. angularjs mysql_AngularJS SQL

    AngularJS SQL 在前面章节中的代码也可以用于读取数据库中的数据. 使用 PHP 从 MySQL 中获取数据 AngularJS 实例 {{ x.Name }} {{ x.Country } ...

  7. 通过NHibernate ORM和CodeDom在任何数据库中自动生成表以生成代码

    目录 介绍 NHibernate NHibernate的优点: NHibernate缺点: NHibernate如何运作? CodeDOM CodeDOM的优点: CodeDOM缺点: 逐步使用代码 ...

  8. NHibernate体系结构概览

    转自:http://www.cnblogs.com/anbylau2130/archive/2013/08/30/3291189.html NHibernate体系结构概览 对NHibernate体系 ...

  9. Linq 下的 Take() 方法内部机制是怎样的?

    咨询区 Rahul Kishore: 我的web需要访问数据库,但是表比较大,我仅仅想要获取该表中 N 条数据,我查阅了 MSDN 文档,看到了一个 Take() 方法,我现在很疑惑它的运行机制是下面 ...

最新文章

  1. C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结。
  2. python分词统计词频_基于结巴分词做的全文分词统计词频小脚本
  3. 在国美购置iPad者可获差价1100元
  4. Java 并发(入门梳理)
  5. oracle归档日志满了的处理方法
  6. CAD盗图木马分析与处置策略
  7. 【校招VIP】前端js语言考点之事件冒泡与捕捉
  8. 外文文献查找技巧方法有哪些
  9. 数据治理-数据质量-数据质量参考架构
  10. dede服务器建站_「建站篇」如何将本地搭建的织梦站点上传到服务器空间?
  11. 纯干货,PSI 原理解析与应用
  12. 60级神圣系圣骑心得(转)
  13. 微信公众号调取相册和摄像头功能,实现图片上传
  14. app营销应该这样做(读书笔记)
  15. 定语从句--专升本语法
  16. 几种常见的中文分词包的分析与比较
  17. 宇视摄像机接入TSINGSEE青犀视频平台,如何基于SDK获取设备的组织和摄像机?
  18. 计算机图形什么叫参数连续性,计算机图形学3-中国大学mooc-题库零氪
  19. 阿里云对象云存储oss
  20. 关于PCB设计必须掌握的基础知识

热门文章

  1. 关于pandas绘制图片不显示问题
  2. 螺旋矩阵Python解法
  3. html状态查询爱站,批量获取爱站数据
  4. android 补签控件,问道手游安卓12月8日维护公告 新增补签功能
  5. centos7下安装低版本mysql_centos7下使用yum安装制定版本mysql
  6. python函数调用的一般形式_Python的函数的定义与使用示例
  7. php判断是否为数字_PHP将英文数字转换为阿拉伯数字
  8. html 一个圆圈一个c,如何用c语言程序画一个圆?
  9. jquery unbind 异步_JQuery中的bind()和unbind()的理解
  10. 旅游网站的主页代码_山西太原网站SEO优化推广联系电话