Думаю, в вашем случае надо не с архитектурой простенькой орм знакомиться, а непосредственно с паттернами, а именно Data Mapper, Identity Map, Lazy Loading, Unit of Work, ну и несколько других сопутствующих так сказать. Просто в основе большинства орм заложены именно они (или AR).