I am experimenting with dapper. I have a class which has an enum and the values are stored as strings in the database.
This works with FluentNHibernate using GenericEnum
Another solution could be to use the new ITypeMap extensability although it is still a bit verbose to implement.
https://stackoverflow.com/a/12615036/444917
Map a Uri field using Dapper