PetaPoco ExplicitColumns не работает для производного класса

Если я отмечу свой класс псевдо-POCO с помощью ExplicitColumns и отмечу свойства столбца базы данных с помощью атрибута Column, PetaPoco по-прежнему будет использовать свойства из базового класса, как если бы они находились в базе данных. Есть ли способ избежать этого? Я не хочу использовать AutoMapper или другие вещи для создания чистых POCO.


person Ondřej    schedule 06.09.2016    source источник


Ответы (1)


Похоже, самый простой способ - наследовать от базового класса и переопределить его свойства с помощью атрибута Ignore, а затем использовать этот модифицированный базовый класс вместо исходного базового класса. Слава богу, что эти свойства можно было переопределить.

person Ondřej    schedule 06.09.2016