We've been looking at using an ORM at work.
Currently we are trying to way up the pro's and con's of fluent nhibernate against castle active record.
We are unsure of the flexibility of each as our database isn't very conventional. It lacks foreign keys and identities on the primary keys (A little confusing but the next value is stored in a seperate table). Also there are a few situations where we have table names suffix'd by the year. We then select from one depending on the year. This could obviously be a little trickier.
I've currently managed to sort the foreign key mapping using castle and also the primary key generation by create a custom class.
Does any one have any opnions on either of these frameworks and or ideas of how to solve these problems with either.
Ps. please don't ask us to refactor the database. Its not an option at the moment.
Thanks.