Все, что я прочитал и увидел, говорит о том, что SimpleRepository нацелен в основном на фазу прототипирования и что большинство людей меняют ActiveRecord, когда продвигаются вперед.
Для меня точка перехода наступает, когда я начинаю беспокоиться о том, сколько работы потребуется для переключения. Настройка ActiveRecord для Subsonic по-прежнему обеспечивает действительно быструю разработку, особенно по сравнению с днями «cmd.Parameters.Add (param)», но при этом не требует выполнения большой работы, которую выполняет ORM, например NHibernate.
Для меня ActiveRecord от Subsonic - действительно хороший компромисс.