我想創建這兩個模型的地圖,我該如何在代碼優先?實體框架代碼第一個0到1的映射
public class Payment
{
public int PaymentId { get; set; }
}
public class PaymentBank
{
public int PaymentId { get; set; }
}
public class PaymentCheque
{
public int PaymentId { get; set; }
}
Payment
可以是PaymentBank
型或PaymentCheque
的。我試圖按照如this的方案。如果可以的話,我願意繼承,如:
public class PaymentCheque : Payment
{
public int RoutingNumber {get; set;}
}
檢查這篇文章中的代碼繼承第一:[鏈接](http://weblogs.asp.net/manavi/archive/2010/12/24/inheritance-mapping-strategies-with-entity-framework-code-first-ctp5-part-1-table- per-hierarchy-tph.aspx) – Damb 2011-04-18 05:50:04
順便說一句。如果您不打算添加任何其他支付類型,我會建議使用TPH策略,因爲其他策略的性能更差。 – 2011-04-18 21:22:58
@Ladislav,我想添加更多的客戶端請求更多付款選項。這是否意味着我應該使用TPC? – 2011-04-18 22:32:19