今天试了一下NHibernate 3.3比之前的版本简单,只需要引入两个dll,这两个dll分别是:Iesi.Collections.dll和NHibernate.dll

通过 http://nhforge.org/ 下载NHibernate的语言件

config文件配置如下

  <configSections><section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler,NHibernate" /></configSections><hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"><session-factory name="NHibernate.Test"><property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property><property name="connection.connection_string">Server=(local);initial catalog=数据库名;User ID=sa;Password=密码</property><property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property><property name="show_sql">flase</property>      <property name="command_timeout">10</property><property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property><mapping assembly="Model"/></session-factory></hibernate-configuration>

实体mapping配置文件如下

<?xml version="1.0" encoding="utf-8"?><hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Model" namespace="Model"><class name="Model.UserInfo" table="UserInfo" lazy="true"><id name="Id" column="Id" type="string"><generator class="assigned" /></id><property name="Name" column="Name" type="string" /><property name="Sex" column="Sex" type="string" /><property name="Age" column="Age" type="short" /></class>
</hibernate-mapping>

C#代码如下

var config = new Configuration();config.Configure();using(var factory = config.BuildSessionFactory()){using (var session = factory.OpenSession()){var trans = session.BeginTransaction();try{var list = session.CreateQuery("from UserInfo where Name=?").SetParameter(0, "小红").List<UserInfo>();foreach (var item in list){Console.WriteLine("{0}-{1}", item.Id, item.Name);}}catch (Exception ex){trans.Rollback();Console.WriteLine(ex.Message);}Console.Read();}}

欢迎加入群:254082423

一起学习讨论asp.net mvc

#专柜正品库蕾哈#加绒保暖牛仔裤休闲裤外穿打底裤手机专享包邮8折限时优惠!!(详情请扫描下方二维码)

转载于:https://www.cnblogs.com/bygrace/p/4048707.html

NHibernate 3.3相关推荐

  1. Simple NHibernate Architecture[from]

    原文地址:http://www.codeproject.com/aspnet/NHibernateArchitecture.asp Download source - 2,523.7 KB Intro ...

  2. NHibernate从入门到精通系列(7)——多对一关联映射

    内容摘要 多对一关联映射概括 多对一关联映射插入和查询 多对一关联映配置介绍 一.多对一关联映射概括 关联关系是实体类与实体类之间的结构关系,分别为"多对一"."一对一& ...

  3. NHibernate初学体验记

    NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库.NHibernate 来源于优秀的基于Java的关系型持久化工具Hibernate.NHibernate持久化你的.Net ...

  4. ActiveRecordBase借助NHibernate的条件获取实体类对象

    ActiveRecordBase.FindAll() 函数其中有一个这样的版本的参数 ActiveRecordBase.FindAll(TargetType As System.Type,Orders ...

  5. 未能从程序集 XX加载类型XXX的错误解决方法(借以提醒NHibernate使用者)

    这是写.hbm.xml文件最容易犯的错误之一 首先,Class的Name属性必须是"完全限定类名,程序集名" 这里,例如 <class name="ibiz.cor ...

  6. ORM武器:NHibernate(三)五个步骤+简单对象CRUD+HQL

    前面的两篇文章中.我们对NHibernate已经做了大致了解 <ORM利器:NHibernate(一)简单介绍>Nhibernate的作用:攻克了对象和数据库的转化问题 <ORM利器 ...

  7. [NHibernate]代码生成器的使用

    目录 写在前面 文档与系列文章 代码生成器的使用 总结 写在前面 前面的文章介绍了nhibernate的相关知识,都是自己手敲的代码,有时候显得特别的麻烦,比如你必须编写持久化类,映射文件等等,举得例 ...

  8. NHibernate和Cuyahoga(二)(翻译):

    原文:http://www.cuyahoga-project.org/home/developers.aspx Mappings: 在我们使用像NHibernate这样强大的ORM工具的时候,映射类有 ...

  9. NHibernate之旅(11):探索多对多关系及其关联查询

    本节内容 多对多关系引入 多对多映射关系 多对多关联查询 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 结语 多对多关系引入 让我们再次回顾在第二篇中建立的数据模型 ...

  10. 测试 ClownFish、CYQ、Entity Framework、Moon、MySoft、NHibernate、PDF、XCode数据访问组件性能...

    下期预告: 由于很多园友反馈,有的组件不应该缺席.测试复杂度不够.测试还缺乏一定的公平. 因此考虑在下一个版本中,确保在更加公平的前提下进行更高复杂度的测试 . 同时将分为2组测试,纯SQL组件及纯O ...

最新文章

  1. 958毕业,苦学Java,竟被二本毕业生吊打!网友:确实厉害!
  2. myeclipse中git的使用
  3. 自定义类加载器在复杂类加载情况下的运行分析
  4. 72万奖金!DCIC 2021数据竞赛正式报名了!
  5. Python基本数据类型(三)
  6. Boost:双图bimap与Boost类型的测试程序
  7. java 图片压缩 base64_图片改变像素,宽高,Base64编码处理
  8. xcode中工程引用设置
  9. linux 容器_Linux容器的幕后花絮
  10. C# XML文件操作类XmlHelper
  11. mongodb,spring data api常用总结
  12. 【线段树入门题目集】
  13. matlab曲线拟合方法和函数拐点查找
  14. 盛大进军语音识别领域:将开源哼唱搜索技术
  15. Chloe.ORM 实体批量生成
  16. python爬虫 抓取豆瓣电影 电影分类排行榜的所有数据
  17. 初识Postman工具
  18. 用altium designer 如何按1:1比例输出PCB图?
  19. 《C语言程序设计》江宝钏主编-习题3-6-商和余
  20. ubuntu系统安装TIM,QQ,微信,迅雷,百度网盘

热门文章

  1. php内支持sqlite,PHP能不能和sqlite搭配
  2. 大数据分析实战-信用卡欺诈检测(二)-下采样方案和交叉验证
  3. 三调数据库及DLTB各个字段含义
  4. boa服务器 系统设置,Ubuntu中配置boa服务器
  5. 我有一个域名_一个域名可以绑定几个网站?域名解析多少子域名?
  6. MYSQL8 度分秒(DMS)转度(DDD)函数编写实战
  7. 向左向右向后转python_Turbot与python教程-实现左向旋转
  8. macOS安装Telnet
  9. Objective-C 日记④ 集合家族
  10. Spring中注解注入bean和配置文件注入bean