Добавляя в список ORM Джоэла Кехорна, вы также можете рассмотреть SubSonic . Я обнаружил, что он невероятно прост в использовании и поддерживает прямой доступ к вашим процессам, представлениям и таблицам, если вы сочтете это необходимым.
Тебе было бы гораздо лучше использовать существующий инструмент, чем использовать собственный код. (Не то, чтобы вы не смогли прокатиться самостоятельно, но зачем изобретать велосипед - особенно с таким количеством хороших вариантов?)