SPOIL
Stored Procedure Object Interface Layer (SPOIL) is an innovative new piece of code that provides an object-oriented access to stored procedures inside of SQL Server. The technique used here is to model classes that resemble SPs and then work through them while the SPOIL layer takes care of communicating with the database. It is very similar to (but not as comprehensive as) ORM tools like Hibernate.
Good read and code too.