Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架代码第一个0到1映射_C#_.net_Ef Code First_Entity Framework 4.1 - Fatal编程技术网

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还有什么其他可行的方案?