没有合适的资源?快使用搜索试试~ 我知道了~
本文档是介绍NHibernate基础的文档,为NHibernate初学者打开大门,从而快速了解NHibernate
资源推荐
资源详情
资源评论
目
目目
目 录
录录
录
NHibernate 之旅
之旅之旅
之旅(1):
::
:开篇有益
开篇有益开篇有益
开篇有益.............................................................................................5
NHibernate 开篇有益
开篇有益开篇有益
开篇有益 ................................................................................................5
NHibernate 是什么
是什么是什么
是什么 ....................................................................................................5
NHibernate 的架构
的架构的架构
的架构 ....................................................................................................6
NHibernate 资源
资源资源
资源 ........................................................................................................7
欢迎加入
欢迎加入欢迎加入
欢迎加入 NHibernate 中文
中文中文
中文社区
社区社区
社区 ...............................................................................7
NHibernate 之旅
之旅之旅
之旅(2):
::
:第一个
第一个第一个
第一个 NHibernate 程序
程序程序
程序..............................................................8
开始使用
开始使用开始使用
开始使用 NHibernate................................................................................................8
1.获取
获取获取
获取 NHibernate....................................................................................................9
2.建立数据库表
建立数据库表建立数据库表
建立数据库表 ..............................................................................................................9
3.创建
创建创建
创建 C#类库项目
类库项目类库项目
类库项目.....................................................................................................10
4.编写
编写编写
编写 DomainModel 层
层层
层........................................................................................11
5.编写数据访问层
编写数据访问层编写数据访问层
编写数据访问层 ........................................................................................................13
6.编写数据访问层的测试
编写数据访问层的测试编写数据访问层的测试
编写数据访问层的测试 ............................................................................................15
结语
结语结语
结语.................................................................................................................................17
NHibernate 之旅
之旅之旅
之旅(3):
::
:探索查询之
探索查询之探索查询之
探索查询之 NHibernate 查询语言
查询语言查询语言
查询语言(HQL)..............................17
NHibernate 中的查询方法
中的查询方法中的查询方法
中的查询方法 ......................................................................................18
NHibernate 查询语言
查询语言查询语言
查询语言(HQL).................................................................................18
实例分析
实例分析实例分析
实例分析.........................................................................................................................22
结语
结语结语
结语.................................................................................................................................23
NHibernate 之旅
之旅之旅
之旅(4):
::
:探索查询之条件查询
探索查询之条件查询探索查询之条件查询
探索查询之条件查询(Criteria Query) ...................................24
NHibernate 中的查询方法
中的查询方法中的查询方法
中的查询方法 ......................................................................................24
条件查询
条件查询条件查询
条件查询(Criteria Query).....................................................................................24
根据示例查询
根据示例查询根据示例查询
根据示例查询(Query By Example) ...................................................................26
实例分析
实例分析实例分析
实例分析.........................................................................................................................27
结语
结语结语
结语.................................................................................................................................28
NHibernate 之旅
之旅之旅
之旅(5):
::
:探索
探索探索
探索 Insert, Update, Delete 操作
操作操作
操作 .......................................28
操作数据概述
操作数据概述操作数据概述
操作数据概述.................................................................................................................28
1.新建对象
新建对象新建对象
新建对象 ....................................................................................................................29
2.删除对象
删除对象删除对象
删除对象 ....................................................................................................................29
3.更新对象
更新对象更新对象
更新对象 ....................................................................................................................30
4.保存更新对象
保存更新对象保存更新对象
保存更新对象 ............................................................................................................31
结语
结语结语
结语.................................................................................................................................32
NHibernate 之旅
之旅之旅
之旅(6):
::
:探索
探索探索
探索 NHibernate 中的事务
中的事务中的事务
中的事务........................................................32
事务概述
事务概述事务概述
事务概述.........................................................................................................................33
1.新建对象
新建对象新建对象
新建对象 ....................................................................................................................34
2.删除对象
删除对象删除对象
删除对象 ....................................................................................................................37
3.更新对象
更新对象更新对象
更新对象 ....................................................................................................................37
4.保存更新对象
保存更新对象保存更新对象
保存更新对象 ............................................................................................................38
结语
结语结语
结语.................................................................................................................................39
NHibernate 之旅
之旅之旅
之旅(7):
::
:初探
初探初探
初探 NHibernate 中的并发控制
中的并发控制中的并发控制
中的并发控制................................................39
什么是并发控制
什么是并发控制什么是并发控制
什么是并发控制?
??
?.........................................................................................................39
悲观并发控制
悲观并发控制悲观并发控制
悲观并发控制(Pessimistic Concurrency)......................................................40
乐观并发控制
乐观并发控制乐观并发控制
乐观并发控制(Optimistic Concurrency) ........................................................40
NHibernate 支持乐观并发控制
支持乐观并发控制支持乐观并发控制
支持乐观并发控制 ..............................................................................40
实例分析
实例分析实例分析
实例分析.........................................................................................................................41
结语
结语结语
结语.................................................................................................................................44
NHibernate 之旅
之旅之旅
之旅(8):
::
:巧用组件之依赖对象
巧用组件之依赖对象巧用组件之依赖对象
巧用组件之依赖对象.......................................................................44
引入
引入引入
引入.................................................................................................................................45
方案
方案方案
方案 1:
::
:直接添加
直接添加直接添加
直接添加.........................................................................................................45
方案
方案方案
方案 2:
::
:巧用组件
巧用组件巧用组件
巧用组件.........................................................................................................45
实例分析
实例分析实例分析
实例分析.........................................................................................................................46
结语
结语结语
结语.................................................................................................................................50
NHibernate 之旅
之旅之旅
之旅(9):
::
:探索父子关系
探索父子关系探索父子关系
探索父子关系(一对多关系
一对多关系一对多关系
一对多关系)...........................................................50
引入
引入引入
引入.................................................................................................................................50
NHibernate 中的集合类型
中的集合类型中的集合类型
中的集合类型 ......................................................................................51
建立父子关系
建立父子关系建立父子关系
建立父子关系.................................................................................................................51
父子关联映射
父子关联映射父子关联映射
父子关联映射.................................................................................................................53
结语
结语结语
结语.................................................................................................................................57
NHibernate 之旅
之旅之旅
之旅(10):
::
:探索父子
探索父子探索父子
探索父子(一对多
一对多一对多
一对多)关联查询
关联查询关联查询
关联查询........................................................57
关联查询引入
关联查询引入关联查询引入
关联查询引入.................................................................................................................58
一对多关联查询
一对多关联查询一对多关联查询
一对多关联查询.............................................................................................................58
结语
结语结语
结语.................................................................................................................................62
NHibernate 之旅
之旅之旅
之旅(11):
::
:探索多对多关系及其关联查询
探索多对多关系及其关联查询探索多对多关系及其关联查询
探索多对多关系及其关联查询 ....................................................62
多对多关系引入
多对多关系引入多对多关系引入
多对多关系引入.............................................................................................................63
多对多映射关系
多对多映射关系多对多映射关系
多对多映射关系.............................................................................................................64
多对多关联查询
多对多关联查询多对多关联查询
多对多关联查询.............................................................................................................66
结语
结语结语
结语.................................................................................................................................69
NHibernate 之旅
之旅之旅
之旅(12):
::
:初探延迟加载机制
初探延迟加载机制初探延迟加载机制
初探延迟加载机制 ........................................................................70
引入
引入引入
引入.................................................................................................................................70
延迟加载
延迟加载延迟加载
延迟加载(Lazy Loading).......................................................................................71
实例分析
实例分析实例分析
实例分析.........................................................................................................................72
1.一对多关系实例
一对多关系实例一对多关系实例
一对多关系实例 ........................................................................................................72
2.多对多关系实例
多对多关系实例多对多关系实例
多对多关系实例 ........................................................................................................74
结语
结语结语
结语.................................................................................................................................78
NHibernate 之旅
之旅之旅
之旅(13):
::
:初探立即加载机制
初探立即加载机制初探立即加载机制
初探立即加载机制 ........................................................................78
引入
引入引入
引入.................................................................................................................................78
立即加载
立即加载立即加载
立即加载.........................................................................................................................79
实例分析
实例分析实例分析
实例分析.........................................................................................................................79
1.一对多关系实例
一对多关系实例一对多关系实例
一对多关系实例 ........................................................................................................79
2.多对多关系实例
多对多关系实例多对多关系实例
多对多关系实例 ........................................................................................................82
结语
结语结语
结语.................................................................................................................................86
NHibernate 之旅
之旅之旅
之旅(14):
::
:探索
探索探索
探索 NHibernate 中使用视图
中使用视图中使用视图
中使用视图.................................................86
引入
引入引入
引入.................................................................................................................................87
1.持久化类
持久化类持久化类
持久化类 ....................................................................................................................87
2.映射文件
映射文件映射文件
映射文件 ....................................................................................................................88
3.测试
测试测试
测试 ............................................................................................................................89
结语
结语结语
结语.................................................................................................................................90
NHibernate 之旅
之旅之旅
之旅(15):
::
:探索
探索探索
探索 NHibernate 中使用存储过程
中使用存储过程中使用存储过程
中使用存储过程(上
上上
上) ................................90
引入
引入引入
引入.................................................................................................................................90
使用
使用使用
使用 MyGeneration 生成存储过程
生成存储过程生成存储过程
生成存储过程........................................................................90
实例分析
实例分析实例分析
实例分析.........................................................................................................................94
结语
结语结语
结语.................................................................................................................................97
NHibernate 之旅
之旅之旅
之旅(16):
::
:探索
探索探索
探索 NHibernate 中使用存储过程
中使用存储过程中使用存储过程
中使用存储过程(中
中中
中) ................................97
引入
引入引入
引入.................................................................................................................................97
实例分析
实例分析实例分析
实例分析.........................................................................................................................97
结语
结语结语
结语...............................................................................................................................102
NHibernate 之旅
之旅之旅
之旅(17):
::
:探索
探索探索
探索 NHibernate 中使用存储过程
中使用存储过程中使用存储过程
中使用存储过程(下
下下
下) ..............................102
引入
引入引入
引入...............................................................................................................................103
实例分析
实例分析实例分析
实例分析.......................................................................................................................103
拾遗
拾遗拾遗
拾遗...............................................................................................................................107
结语
结语结语
结语...............................................................................................................................108
NHibernate 之旅
之旅之旅
之旅(18):
::
:初探代码生成工具使用
初探代码生成工具使用初探代码生成工具使用
初探代码生成工具使用 ..............................................................108
引入
引入引入
引入...............................................................................................................................108
代码生成工具
代码生成工具代码生成工具
代码生成工具...............................................................................................................109
结语
结语结语
结语...............................................................................................................................117
NHibernate 之旅
之旅之旅
之旅(19):
::
:初探
初探初探
初探 SchemaExport 工具使用
工具使用工具使用
工具使用............................................117
引入
引入引入
引入...............................................................................................................................118
SchemaExport 工具
工具工具
工具 .............................................................................................118
SchemaUpdate 工具
工具工具
工具 ............................................................................................119
实例分析
实例分析实例分析
实例分析.......................................................................................................................119
结语
结语结语
结语...............................................................................................................................124
NHibernate 之旅
之旅之旅
之旅(20):
::
:再探
再探再探
再探 SchemaExport 工具使用
工具使用工具使用
工具使用............................................124
引入
引入引入
引入...............................................................................................................................125
实例分析
实例分析实例分析
实例分析.......................................................................................................................125
1.表及其约束
表及其约束表及其约束
表及其约束 ..............................................................................................................125
2.存储过程
存储过程存储过程
存储过程、
、、
、视图
视图视图
视图 ......................................................................................................130
结语
结语结语
结语...............................................................................................................................132
NHibernate 之旅
之旅之旅
之旅(21):
::
:探索对象状态
探索对象状态探索对象状态
探索对象状态 ..............................................................................132
引入
引入引入
引入...............................................................................................................................132
对象状态
对象状态对象状态
对象状态.......................................................................................................................133
对象状态转换
对象状态转换对象状态转换
对象状态转换...............................................................................................................133
结语
结语结语
结语...............................................................................................................................137
NHibernate 之旅
之旅之旅
之旅(22):
::
:探索
探索探索
探索 NHibernate 一级缓存
一级缓存一级缓存
一级缓存...................................................137
引入
引入引入
引入...............................................................................................................................137
NHibernate 一级缓存介绍
一级缓存介绍一级缓存介绍
一级缓存介绍 ....................................................................................137
NHibernate 一级缓存管理
一级缓存管理一级缓存管理
一级缓存管理 ....................................................................................141
结语
结语结语
结语...............................................................................................................................142
NHibernate 之旅
之旅之旅
之旅(23):
::
:探索
探索探索
探索 NHibernate 二级缓存
二级缓存二级缓存
二级缓存(上
上上
上) ..........................................142
引入
引入引入
引入...............................................................................................................................143
介绍
介绍介绍
介绍 NHibernate 二级缓存
二级缓存二级缓存
二级缓存 ...................................................................................143
NHibernate 二级缓存提供程序
二级缓存提供程序二级缓存提供程序
二级缓存提供程序 ............................................................................143
实现
实现实现
实现 NHibernate 二级缓存
二级缓存二级缓存
二级缓存 ...................................................................................144
结语
结语结语
结语...............................................................................................................................149
NHibernate 之旅
之旅之旅
之旅(24):
::
:探索
探索探索
探索 NHibernate 二级缓存
二级缓存二级缓存
二级缓存(下
下下
下) ..........................................149
引入
引入引入
引入...............................................................................................................................149
使用
使用使用
使用 NHibernate 二级缓存
二级缓存二级缓存
二级缓存 ...................................................................................150
启用缓存查询
启用缓存查询启用缓存查询
启用缓存查询...............................................................................................................151
管理
管理管理
管理 NHibernate 二级缓存
二级缓存二级缓存
二级缓存 ...................................................................................154
结语
结语结语
结语...............................................................................................................................158
NHibernate 之旅
之旅之旅
之旅(1):
::
:开篇有益
开篇有益开篇有益
开篇有益
本节内容
本节内容本节内容
本节内容
•
NHibernate 是什么
•
NHibernate 的架构
•
NHibernate 资源
•
欢迎加入 NHibernate 中文社区
NHibernate 开篇有益
开篇有益开篇有益
开篇有益
学习 NHibernate 有一段时间了,打算做个阶段性总结,就萌生了这个系列,这个系列参
考 NHibernate 官方文档和 Steve Bohlen 的 NHibernate 之夏视频教程。作为开篇,首
先了解多少人在使用 NHibernate,先搞清楚 NHibernate 是什么?学习 NHibernate 的
一些资源。也欢迎大家加入 NHibernate 中文社区。
这个系列我使用 NHibernate 官方 2008 年 9 月 29 日最新发布的 NHibernate-2.0.1.GA
版本。开发环境是 Microsoft Visual Studio 2008 SP1、SQL Server 2008 Express、
TestDriven.NET。你可以到这里下载获得 NHibernate 最新版本。到这里下载获得 NHib
ernate Contrib 最新版本。2.0 版比 1.2 版本添加了很多特性和改进。可惜 2.0 版本没有
发布 LINQ for NHibernate,不过在接下来的 2.1 版本会发布 LINQ for NHibernate,
如果你现在很想尝鲜 LINQ for NHibernate,你可以在这里找到社区版的 NHibernate.L
inq.dll。
NHibernate 是什么
是什么是什么
是什么
NHibernate 是一个面向.NET 环境的对象/关系数据库映射工具。对象关系映射(O/R Ma
pping,Object Relational Mapping)表示一种技术,用来把对象模型表示的对象映射到
基于 SQL 的关系模型数据结构中去。
NHibernate 不仅仅管理.NET 类到数据库表的映射(包括.NET 数据类型到 SQL 数据类
型的映射),还提供数据查询和获取数据的方法,大幅度减少我们开发时人工使用 SQL 和
ADO.NET 处理数据的时间。NHibernate 的目标是对于开发者通常的数据持久化相关的编
程任务,解放其中的 95%。并请记住 NHibernate 作为数据库访问层,是与你的程序紧密
集成的。
剩余157页未读,继续阅读
资源评论
「已注销」
- 粉丝: 9
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功