some of the alternatives:
- ActiveRecord - it uses nhibernate.dll in background, but configuration is done through attributes. It's like lite version of nhibernate
- Subsonic
- CoolStorage.NET - I used it a lot with small projects. Works well with number of dbs