2010-02-08 61 views

回答

2

實際上,它既不使用也不使用。它使用的是一個「抽象」IDataReader,其中有幾個平臺相關的實現。對於SQL Server,它確實使用SqlDataReader

在NHibernate中,有一個IDriver的概念,它提供和抽象爲核心NHibernate的代碼,並負責創建和IDbConnection對象IDbCommand特定於平臺的實例。

+0

好吧,當NHibernate訪問SQL Server數據庫時,這個抽象IDbDataReader將包含一個SqlDataReader。 (這是Grok先生要求'...從sql server訪問數據...') –

+0

好,我只是不想看到它在後臺使用數據集等,因爲它們對於asp.net來說太慢了。爲我開發。它不 - 非常好...謝謝。 –