NHibernate实战:英文PDF版

需积分: 9 3 下载量 60 浏览量 更新于2024-12-16 收藏 1.94MB PDF 举报
"《NHibernate In Action》是一本关于NHibernate技术的英文PDF书籍,作者在线论坛可在http://www.manning-sandbox.com/forum.jspa?forumID=295找到,内容涵盖了从基础到高级的NHibernate使用技巧,包括对象/关系映射、事务处理、并发控制、高效检索对象等主题,并附有SQL基础和NHibernate映射属性的详细信息。" 《NHibernate In Action》这本书深入探讨了.NET环境中对象/关系持久化的问题,对于开发者来说是一份宝贵的资源。NHibernate是一个流行的开源ORM(对象关系映射)框架,它允许程序员在.NET应用中使用面向对象的编程模型,而无需直接与数据库进行交互,极大地简化了数据访问层的开发。 第一章“Object/Relational Persistence in .NET”介绍了.NET平台下的对象/关系映射基础,讨论了为什么需要ORM,以及NHibernate如何解决对象和关系数据库之间的不匹配问题。 第二章“Hello NHibernate”是入门章节,引导读者安装和配置NHibernate,通过简单的示例演示如何创建和执行基本的数据库操作。 第三章“Writing and Mapping classes”详细讲解了如何定义和映射业务实体类,包括使用XML或注解来指定对象属性与数据库字段的对应关系。 第四章“Working with persistent objects”涵盖了持久化对象的生命周期管理,如保存、更新、删除和加载对象,以及对象的状态转换。 第五章“Transactions, concurrency, and caching”涉及事务处理、并发控制和缓存机制,这是确保数据一致性、性能优化的关键部分。 第六章“Advanced mapping concepts”深入研究了更复杂的映射技术,如集合映射、继承映射、多对多关系等。 第七章“Retrieving objects efficiently”探讨了高效的对象检索策略,如HQL(Hibernate查询语言)、 Criteria API以及分页和排序。 第八章“Developing NHibernate Applications”指导读者在实际项目中如何集成和使用NHibernate,包括最佳实践和常见问题的解决方案。 第九章“Writing Real World Domain Models”则关注于构建符合业务逻辑的领域模型,展示了如何将NHibernate应用于复杂的应用场景。 第十章“Advanced Persistent Techniques”进一步探讨了高级持久化技术,如事件监听、自定义类型和插件。 附录A“SQL Fundamentals”提供了SQL基础知识,帮助读者更好地理解NHibernate底层的工作原理。 附录B“More on NHibernate Mapping Attributes”扩展了NHibernate映射属性的细节,提供了更多关于如何利用注解进行映射的信息。 《NHibernate In Action》全面覆盖了NHibernate的各个方面,无论是初学者还是经验丰富的开发者,都能从中获得宝贵的知识和实践经验。