阅读量:7
NHibernate是一个基于.NET平台的对象关系映射(ORM)框架,它提供了一种将对象模型映射到关系型数据库模型的方法。ADO.NET是.NET平台提供的用于访问数据库的一组API,它包括了一些用于连接数据库、执行SQL语句和处理数据的类。
NHibernate使用ADO.NET作为底层数据库访问的接口。NHibernate将对象模型映射到关系数据库,而实际的数据库操作是由ADO.NET来执行的。NHibernate封装了许多ADO.NET的细节,使开发人员能够更轻松地将对象模型与数据库进行交互。
因此,NHibernate与ADO.NET的关系可以理解为NHibernate是基于ADO.NET的高级封装,提供了更方便的对象关系映射功能,同时利用ADO.NET的功能来实现数据访问。在使用NHibernate时,开发人员通常只需与NHibernate API交互,而不需要直接与ADO.NET进行交互。