现代化大型项目通常使用独立的数据库来存储数据,其中以采用关系型数据库居多.用于开发项目的高级语言(C#.Java等)是面向对象的,而关系型数据库是基于关系的,两者之间的沟通需要一种转换,也就是对象/关系数据库映射(Object/Relational Mapping,简称ORM). C#可用以解决对象/关系数据库映射的工具有多种,常见的有EF (Entity Framework).NHibernate.iBATIS等,各自的优缺点及适用场景在此不做讨论,本文只讲解如何使用NHibernate. N…