Internally, does NHibernate use DataSets or SqlDataReaders to access data from sql server or does it depend?
Internally, does NHibernate use DataSets or SqlDataReaders to access data from sql server or
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
It uses neither, actually. What it uses is an “abstract” IDataReader, for which there are several platform-dependent implementations. For SQL Server it does use
SqlDataReader, yes.In NHibernate, there’s a notion of an
IDriver, which provides and abstraction for core NHibernate code and is responsible for creation of platform-specific instances ofIDbConnectionandIDbCommandobjects.