From: Michael D. <mik...@us...> - 2004-05-06 13:33:00
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27212 Modified Files: DriverBase.cs SqlClientDriver.cs Log Message: Changed SupportsMultipleOpenReaders to true by default and method is now virtual so it can be overridden. SqlClient overrides it with false. Index: DriverBase.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver/DriverBase.cs,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** DriverBase.cs 6 May 2004 13:13:11 -0000 1.2 --- DriverBase.cs 6 May 2004 13:32:51 -0000 1.3 *************** *** 67,73 **** } ! public bool SupportsMultipleOpenReaders { ! get { return false;} } --- 67,73 ---- } ! public virtual bool SupportsMultipleOpenReaders { ! get { return true;} } Index: SqlClientDriver.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Driver/SqlClientDriver.cs,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SqlClientDriver.cs 10 Mar 2004 15:36:46 -0000 1.1 --- SqlClientDriver.cs 6 May 2004 13:32:51 -0000 1.2 *************** *** 38,41 **** --- 38,57 ---- } + /// <summary> + /// The SqlClient driver does NOT support more than 1 open IDataReader + /// with only 1 IDbConnection. + /// </summary> + /// <value><c>false</c> - it is not supported.</value> + /// <remarks> + /// Ms Sql 2000 (and 7) throws an Exception when multiple DataReaders are + /// attempted to be Opened. When Yukon comes out a new Driver will be + /// created for Yukon because it is supposed to support it. + /// </remarks> + public override bool SupportsMultipleOpenReaders + { + get { return false; } + } + + } |