What are your plans with SQLite?
NHibernate ist compiled against the old version of the SQLite ADO.Net Provider. But this Provider isnt updated since Feb. 2005.
The newer one only supports ADO.Net 2.0 and you can find it on
http://sourceforge.net/projects/sqlite-dotnet2 .
Ive tested this version with lastest SVN souces and changed the SQLiteDriver :
Code:
public SQLiteDriver() : base(
"System.Data.SQLite",
"System.Data.SQLite.SQLiteConnection",
"System.Data.SQLite.SQLiteCommand" )
{
}
With this changes the ADO.Net 2.0 Version runs under MS .Net 2.0.
I think a good solution is to add a conditinal statment that uses the 2.0 Version if NHibernate is compiled with .Net 2.0 and the old Version if it is compiled in 1.1 or 1.0.