Похоже, что PetaPoco никак нельзя сказать, что поля / свойства должны игнорироваться, кроме использования атрибутов.Вы можете либо игнорировать несколько членов, либо, если вы не отображаете большинство классов, вы можете указать явное сопоставление столбцов для класса и украсить те, которые вы хотите отобразить.Я понимаю, что вы не решаетесь добавить ORM-специфическую дробь к «чистому» POCO, но, к сожалению, эта информация должна быть где-то, и, поскольку PetaPoco не использует файлы сопоставления (или вообще большую часть конфигурации), класскуда он идет.
Единственное, что вы можете сделать, это создать DTO / DAO, который будет отображаться, а затем создать неявные или явные операторы для преобразования между классом домена и его DTO.Таким образом, DTO может просто не иметь полей, которые вы не хотите включать.Это сохраняет оба класса POCO (в зависимости от ваших ощущений относительно методов операторов) и просто добавляет относительно простой шаг приведения результата запроса к классу вашего домена.