NHibernate ist mit Hilfe seines Jet-Treibers in der Lage, gegen eine Access-Datenbank zu arbeiten. Dies ist extrem praktisch bei Miet-Webspace, der teilweise keine SQL-Server-Datenbanken unterstützt (ja, das soll es geben).
Wie üblich sind die Informationen zur Konfiguration etwas spärlich, deshalb hier ein Beispiel in Form einer externen Konfigurationsdatei:
< ?xml version='1.0' encoding='utf-8'?>
NHibernate.Connection.DriverConnectionProvider
NHibernate.JetDriver.JetDialect, NHibernate.JetDriver
NHibernate.JetDriver.JetDriver, NHibernate.JetDriver
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=[...].mdb
Achtung: Beim Einsatz von NHibernate Attributes habe ich reproduzierbar Probleme beim Speichern. Entweder also nur NHibernate mit XML-Konfigurationsdateien oder so etwas wie ActiveRecord einsetzen.