这个系列所有的文章都是根据NHibernate 3 Beginner's Guide一书完成的,主要记录自己的学习经历,方便以后的查阅。鉴于《Entity Framework 4 in Action读书笔记》系列文章的经验,这个系列不全部翻译书中内容,那样工作量实在太大了,我尽量本着“精炼”的原则完成这个系列,也希望能给初学的朋友提供一点帮助。

下面就开始这个系列吧。

什么是NHibernate

打开NHibernate Forge的首页,一段英文就会映入我们的眼帘:NHibernate is a mature, open source object-relational mapper for the .NET framework. It's actively developed , fully featured and used in thousands of successful projects.这应该是对NHibernate最精炼的解释吧。NHibernate是一个成熟的、开源的ORM工具或者框架,是Java的Hibernate的.NET实现。

从哪里获得NHibernate

首先,NHibernate Forge首页有一个明显的NHibernate下载链接,可以点击这里直接下载NHibernate。

第二,使用Fluent NHibernate,它是NHibernate的姊妹项目,同样是开源的。可以点击这里直接下载Fluent NHibernate。

第三,在后面还会使用NHibernate contribution project验证域实体。可以点击这里直接下载NHibernate Contrib。

第四,如果使用Visual Studio 2010 Professional或更高版本,可以使用Visual Studio的NuGet扩展下载NHibernate以及它的依赖项。

NHibernate的学习书籍

NHibernate in Action

NHibernate 3 Beginner's Guide

NHibernate 3.0 Cookbook

NHibernate的学习资源

博客园NHibernate技术专题

NHibernate中文社区

NHibernate Forge

NHibernate Plex

谷歌网上论坛nhusers

NHibernate初学者指南(1):开篇相关推荐

  1. NHibernate初学者指南(15):使用LINQ to NHibernate提供程序查询数据

    在前面的<NHibernate初学者指南(8):增删查改>一文中简单的提到了查询一个实体的Get<T>和Load<T>方法以及查询实体列表的Query<T&g ...

  2. NHibernate初学者指南(2):一个完整的例子

    准备开发环境 操作系统:Windows Vista, Windows 7, Windows Server 2003 或 Windows Server 2008 IDE:VS 2010 Professi ...

  3. NHibernate初学者指南(10):一级和二级缓存

    一级缓存 为了获得更好的性能,NHibernate智能地缓存数据.NHibernate有不同的缓存机制起作用,最重要的就是一级缓存.每个session对象维持一个一级缓存,session对象创建时缓存 ...

  4. NHibernate初学者指南(6):映射模型到数据库之方式二

    使用Fluent NHibernate自动映射 使用Fluent NHibernate自动映射,首先要将映射的实体放到一个命名空间中,这使得通知AutoMapper哪些实体和值对象包含在映射中更容易. ...

  5. Unity增强现实初学者指南视频教程 A Beginner’s Guide to Augmented Reality with Unity

    Unity增强现实初学者指南视频教程 A Beginner's Guide to Augmented Reality with Unity MP4 |视频:h264,1280×720 (部分1920X ...

  6. 《C语言编程初学者指南》一2.9 理解运算符优先级

    本节书摘来自异步社区<C语言编程初学者指南>一书中的第2章,第2.9节,作者[美]Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云 ...

  7. 《C语言编程初学者指南》一1.5 使用程序语句

    本节书摘来自异步社区<C语言编程初学者指南>一书中的第1章,第1.5节,作者[美]Keith Davenport(达文波特) , M1ichael Vine(维恩),更多章节内容可以访问云 ...

  8. 《Python编程初学者指南》——1.6 回到Game Over程序

    本节书摘来自异步社区<Python编程初学者指南>一书中的第1章,第1.6节,作者[美]Michael Dawson,王金兰 译,更多章节内容可以访问云栖社区"异步社区" ...

  9. python编程电子书下载-python编程初学者指南

    python编程初学者指南全书共12章,内容浅显易懂,书中的每一个章节都会用一个完整的游戏来演示其中的关键知识点,最后都会对该章的知识点进行小结,还会给出一些小练习让你试试身手.东坡小编为大家分享py ...

最新文章

  1. Code Valley团队拟在澳洲建立一座价值5000万美元的BCH科技园
  2. 【Android Gradle 插件】ProductFlavor 配置 ( multiDexEnabled 配置 | multiDexKeepFile | multiDexKeepProguard )
  3. c语言判断字符是否等于e,C语言如何实现删除字符串中的字符
  4. luinx php木马,Linux Bash Shell 寻找PHP(网站)挂马,后门
  5. 判断 Java 中的空字符串
  6. (转)Altera的几个常用的Synthesis attributes
  7. 修改eclipse3.7默认字体
  8. 拷贝sys文件到另一个服务器,服务器文件拷贝到其他服务器
  9. 汽车电工及电子技术基础【3】
  10. 利用selenium自动刷新网页
  11. CentOS 7 : 一 、安装WeKan
  12. 天气预报接口使用及示例
  13. 如何使用Keil5开发MSP430及Tiva系列开发板
  14. MA8601 无需更改电路直接pin√pin替代FE8.1s方案
  15. 用 ffmpeg 压缩视频
  16. 2021年电解液行业研究报告
  17. AutoJs学习-实现成语查询
  18. oracle 如何修改某环节时间而后续关联环节时间自动顺延
  19. nCode:DesignLife案例教程十八
  20. 网易buff服务器不稳定啥时候好,精准验货!BUFF社区服检视功能介绍

热门文章

  1. Httpclient学习日记(一)
  2. Docker、kubernetes、微服务、SpringBoot/Cloud...好乱!到底要不要学?
  3. MySQL启动报:[ERROR] The server quit without updating
  4. 【微信支付】微信端的手机网页支付 开发流程
  5. JVM结构、GC工作机制详解
  6. MICROSOFT SQLSERVER 总结
  7. c# 字符串是否相等
  8. python基础:购物车的简单实现
  9. Sublime Text 常用插件和快捷键
  10. PHP_编码问题汇总