.NET对象关系映射实战:NHibernate深度解析
需积分: 9 98 浏览量
更新于2024-09-29
收藏 1.94MB PDF 举报
"Nhibernate in Action 是一本专为.NET开发者介绍如何使用NHibernate对象关系映射工具的书籍。本书由Manning出版社出版,是Java版Hibernate in Action的.NET移植版和扩展版,详细解释了如何在.NET环境中实现复杂的业务对象,并教授高级技术如缓存和会话管理。书中涵盖了在.NET应用中实现持久化的方法,以及如何配置NHibernate以指定业务对象和数据库表之间的映射信息。此外,作者通过逐步构建一个完整的样例应用程序,让读者深入了解NHibernate的内部架构和敏捷开发方法。作者团队包括NHibernate项目的主要开发者Pierre Henri Kuate、早期Beta测试者Tobin Harris,以及Hibernate开发者团队成员Christian Bauer和Gavin King,后者也是Hibernate和EJB 3.0专家小组的成员。"
本书共分为十章,内容详尽,涵盖以下几个关键知识点:
1. **对象/关系持久性**:介绍了.NET环境中对象与关系数据库之间的持久化机制,探讨了O/R映射的重要性。
2. **NHibernate初识**:引导读者入门NHibernate,展示如何安装和配置,以及创建第一个简单的示例。
3. **编写和映射类**:讲解如何设计和映射业务对象,以适应NHibernate的规则,包括实体类和映射文件的创建。
4. **操作持久化对象**:讨论如何保存、检索、更新和删除持久化对象,以及处理关联和集合。
5. **事务、并发和缓存**:深入探讨事务管理策略,并发控制,以及NHibernate的缓存机制,以提高性能。
6. **高级映射概念**:介绍更复杂的数据映射技术,如多对多关系、继承结构和组件映射。
7. **高效检索对象**:讨论查询语言(HQL)和 Criteria API,以及如何优化数据检索性能。
8. **开发NHibernate应用程序**:分享在实际项目中使用NHibernate的最佳实践,包括错误调试和性能调优。
9. **编写现实世界的领域模型**:指导读者构建符合业务逻辑的强类型领域模型,以实现松耦合和高内聚的设计。
10. **高级持久化技术**:涵盖高级特性和用法,如事件监听器、自定义类型和外部元数据。
此外,附录部分还提供了SQL基础和更多关于NHibernate映射属性的信息,帮助读者深入理解和应用这些技术。
通过阅读本书,开发者可以全面掌握NHibernate的使用,提升.NET应用程序的持久化能力,并学习到如何有效地将业务逻辑与数据存储分离,提高软件的可维护性和可扩展性。
155 浏览量
2008-08-22 上传
2012-09-05 上传
2010-08-19 上传
104 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
![](https://profile-avatar.csdnimg.cn/530fd2c00164478bae98ac0a2199c756_zzmdeml1.jpg!1)
zzmdeml1
- 粉丝: 0
最新资源
- ABAP基础操作与系统字段详解
- Linux Kernel中文版详解:硬件与软件基础、存储管理和进程管理
- 精通Linux:从新手到高手的实战教程
- 3S技术集成与应用探索
- LPC2000系列MCU使用SPI接口访问MMC卡教程
- ArcGIS Engine白皮书:基于ESRI技术的自定义GIS应用开发指南
- Oracle数据库入门:从基础到SQL操作
- DOS命令详解:ping与ipconfig的使用技巧
- Visual C++ MFC入门教程:面向对象的Windows应用开发
- Struts2 框架深度解析
- AS/400 RPG语言编程指南
- SAP BAPI 用户指南:高级教程
- 深入学习Svn客户端:服务器功能、TortoiseSVN安装与工作流程
- Compass: Java搜索引擎框架, Hibernate替代方案(最新1.1M1版)
- Linux内核0.11详解与编译指南
- STL常见修改算法详解