NHibernate内部数据检索方法

NHibernate内部数据检索方法,nhibernate,data-retrieval,Nhibernate,Data Retrieval,在内部,NHibernate是否使用数据集或SqlDataReader从sql server访问数据,或者它是否依赖于数据集或SqlDataReader?实际上,它两者都不使用。它使用的是一个“抽象”,有几个依赖于平台的实现。对于SQL Server,它确实使用了SqlDataReader,是的 在NHibernate中,有一个IDriver的概念,它提供了核心NHibernate代码的抽象,并负责创建IDbConnection和IDbCommand对象的特定于平台的实例,当NHibernate

在内部,NHibernate是否使用数据集或SqlDataReader从sql server访问数据,或者它是否依赖于数据集或SqlDataReader?

实际上,它两者都不使用。它使用的是一个“抽象”,有几个依赖于平台的实现。对于SQL Server,它确实使用了
SqlDataReader
,是的


在NHibernate中,有一个
IDriver
的概念,它提供了核心NHibernate代码的抽象,并负责创建
IDbConnection
IDbCommand
对象的特定于平台的实例,当NHibernate访问SQL Server DB时,此抽象IDbDataReader将包含SqlDataReader。(这是Grok先生要求的“…从sql server访问数据…”很好,我只是不想看到它在后台使用数据集等,因为它们对我来说asp.net开发太慢了。但事实并非如此——太棒了。。。谢谢