У меня проблемы с отображением переопределенного свойства из объекта POCO в базу данных с использованием TPH в Code First.
Мой код похож на эти классы:
public abstract class Vehicle
{
public int ID { get; set; }
public abstract NumberOfWheels { get; set;}
}
public class Motorbike: Vehicle
{
public override NumberOfWheels { get; set; }
}
Когда я пытаюсь сохранитьиз класса Motorbike в базу данных я получаю следующее сообщение
Свойство NumberOfWheels не является объявленным свойством для типа Motorbike.Убедитесь, что свойство не было явно исключено из модели с помощью метода Ignore или аннотации данных NotMappedAttribute.Убедитесь, что это допустимое примитивное свойство.
Кажется, что сначала код не может отобразить свойства переопределения.Есть ли какие-либо предложения, как сначала сопоставить свойство переопределения с кодом?
Спасибо