C# 实体框架代码第一个0到1映射
我想创建这两个模型的映射,如何首先在代码中这样做C# 实体框架代码第一个0到1映射,c#,.net,ef-code-first,entity-framework-4.1,C#,.net,Ef Code First,Entity Framework 4.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可以是PaymentBan
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
或paymentcheck
类型。我试着按照这样的场景来做。如果可能的话,我希望我能继承这些,例如:
public class PaymentCheque : Payment
{
public int RoutingNumber {get; set;}
}
你真的试过了吗?还是搜索/谷歌
请参阅:您可以首先查看以下三篇文章,它们重点介绍在实体框架代码中实现继承:
首先查看这篇关于代码继承的文章:顺便说一句。如果您不打算添加任何其他支付类型,我建议您使用TPH策略,因为其他策略的性能更差。@Ladislav,我想添加更多,因为客户端要求更多的支付选项。这是否意味着我应该使用TPC?我喜欢每个heriachy一张桌子,它似乎在我的情况下会很好地工作。TPC还有什么其他可行的方案?