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