+1  A: 

First things first, unless you're willing to give up using stored procedures, NHibernate will not provide much benefit, and the Entity Framework will probably frustrate you.

In my opinion, it seems like you are trying to re-invent the wheel. By switching to use a commonly accepted ORM tool, you can be confident that your project will be sustainable in a high-traffic situation (you can use tools such as NH Prof or EF Prof to help out here). In addition, using an ORM will provide many more benefits along the way including increased maintainability and eventual productivity after a small ramp up period.

Bermo
Thanks Bermo, after doing some additional evaluation we've decided not to proceed with full ORM. Mostly because our current design plans are mapped out already and the learning costs are too high at this point. However, I plan to use it on a side project so that I'll be prepared when the next major work project comes along.
Tequila Jinx