内容简介
This book targets .NET developers who have never used an ORM before, developers who have used an ORM before but are new to NHibernate, or have used NHibernate sparingly and want to learn more about NHibernate.
AI简介
这是一本面向 .NET开发人员的ORM框架入门书籍。这本书的目标读者包括从未使用过ORM的开发人员,使用过ORM但第一次接触NHibernate的开发人员,以及使用NHibernate有限且希望更深入了解的开发人员。
本书首先介绍了ORM的工作原理,包括ORM的基本概念,如对象关系映射,以及ORM的工作流程,如实体状态和事务处理。接着,本书详细介绍了NHibernate的Session对象,包括其核心组件和主要功能。此外,本书还深入探讨了映射的基本概念和重要性,包括映射的配置文件和映射方法。
在后续章节中,本书详细介绍了将数据存储到数据库的过程,包括实体状态、事务、刷新模式以及存储实体到数据库的简单代码。此外,本书还详细介绍了NHibernate查询工作流程,包括懒加载、多态查询、隐式连接、获取策略等特性。
在性能优化方面,本书介绍了性能优化前基线测量和NHibernate会话的状态性,以及性能优化的一些策略。此外,本书还详细介绍了concurrency control和caching support in NHibernate,以及user defined types。