В настоящее время я использую PetaPoco с MVC. Однако я использую Managed Extensibility Framework (Mef) и шаблон хранилища . Я только заявляю об этом, поскольку ваше решение не должно волновать, является ли это PetaPoco, Entity Framework или любым другим уровнем доступа к данным (DAL). Ваш конечный результат должен заключаться в том, чтобы не связывать какие-либо рамки с вашим решением - когда это применимо, конечно. Скорее всего, вы увидите шаблон хранилища в примерах, перечисленных @BalusC - кстати, это отличные примеры.
Итак, не совсем по теме с вашим вопросом, но я думаю, что важно начать с правильного вопроса - который должен быть следующим: «Как мне интегрировать PetaPoco с большим решением MVC». Подумайте об использовании PetoPoco с неким типом инъекции зависимостей. например, NinJect или использование Mef для «импорта» ваших репозиториев.
Надеюсь, это поможет.