Dedication

To my parents, Henri and Jeannette Kuaté, who have always believed in me

P.H.K.

To my mum, Diana Ashworth She is the kindest and most generous person I know

T.H.

Brief Table of Contents

Copyright

Brief Table of Contents

Table of Contents

List of Figures

List of Tables

List of Listings

Foreword

Preface

Acknowledgments

About This Book

1. Discovering ORM with NHibernate

Chapter 1. Object/relational persistence in .NET

Chapter 2. Hello NHibernate!

2. NHibernate deep dive

Chapter 3. Writing and mapping classes

Chapter 4. Working with persistent objects

Chapter 5. Transactions, concurrency, and caching

Chapter 6. Advanced mapping concepts

Chapter 7. Retrieving objects efficiently

3. NHibernate in the real world

Chapter 8. Developing NHibernate applications

Chapter 9. Writing real-world domain models

Chapter 10. Architectural patterns for persistence

Appendix A. SQL fundamentals

Appendix B. Going forward

Index

Table of Contents

Copyright

Brief Table of Contents

Table of Contents

List of Figures

List of Tables

List of Listings

Foreword

Preface

Acknowledgments

About This Book

1. Discovering ORM with NHibernate

Chapter 1. Object/relational persistence in .NET

1.1. What is persistence?

1.1.1. Relational databases

1.1.2. Understanding SQL

1.1.3. Using SQL in .NET applications

1.1.4. Persistence in object-oriented applications