Пример не очень нужен
Все, что вам нужно сделать, это познакомиться с библиотекой PetaPoco. Лучший способ - это документация. Это не сложная / сложная библиотека, поэтому вы должны быстро освоиться с ней.
Если ваше приложение также разбито на проекты для каждого слоя (UI, BL, DAL), то проще всего создать новый проект DAL и реализовать все используемые функциональные возможности существующего DAL, но использовать в этом PetaPoco. один. Тогда просто поменяйте ссылки на ваш проект и вуаля. Вот и все. Вы можете сохранить свои POCOs / DAO. Если вы использовали IoC, то это будет еще проще, потому что создание экземпляров хранилищ DAL (или того, что вы используете), вероятно, выполняется через некоторый контейнер DI.
Расслоение и PetaPoco
PetaPoco не имеет ничего общего с наложением приложений. Если вы используете его в 3-х уровневом приложении, это нормально.
Что вы используете сейчас?
Вы не упомянули, какую библиотеку DAL (если есть) вы используете прямо сейчас. Если вы этого не сделаете, то использование PetaPoco приведет к меньшему количеству строк кода и значительно упростит сопоставление объектов.