在内部,NHibernate是否使用DataSets或SqlDataReaders从sql server访问数据还是依赖它?
答案 0 :(得分:2)
实际上它既不使用也不使用。它使用的是“抽象”IDataReader,其中有几个与平台相关的实现。对于SQL Server,它确实使用SqlDataReader
,是的。
在NHibernate中,有一个IDriver
的概念,它为核心NHibernate代码提供和抽象,并负责创建IDbConnection
和IDbCommand
对象的特定于平台的实例。 / p>