I think you may find this interesting. I am using nhibernate in an ASP.NET web services project so I thought I might share some of my experience in it with you. You can read it in
http://mirienda.blogspot.com/2006/02/using-nhibernate-in-aspnet.html.
If you think there is a better solution, please feel free to suggest it either here or in the blog page. This is a bit of a test experience (the blog and forums, etc), and if it works well I will try to convince my company to install a corporate blog for the IT section (they don't like techie chit-chat very much).
Thanks