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進行交互。