我有問題,在Code First中使用TPH將POCO對象的覆蓋屬性映射到數據庫。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; }
}
當我嘗試保存摩托車類數據庫,我得到了一個消息
屬性「NumberOfWheels」不是一個聲明的屬性在型號 '摩托車'。通過使用Ignore方法或NotMappedAttribute數據註釋驗證該屬性是否未從模型明確排除 。確保它是一個有效的基本屬性。
看起來好像代碼優先不能映射覆蓋屬性。有沒有任何建議如何映射覆蓋屬性與代碼第一?
由於
我嘗試使用虛擬和錯誤是相同的。 –
這對我來說也不適用 – spot