Comment mettre en œuvre l'héritage de Table Par Type dans le Cadre de l'Entité 4.3 via une Première approche de Code?

J'ai cette hiérarchie de classes dans le code:

[Table("A")]
public class A : IIdentification
{
    public int id { get; set; }
}

[Table("B")]
public class B : A
{
    //some properties here
    public Aid { get; set;}
    ForeignKey("Aid");
    public A A { get; set; }
}

[Table("C")]
public class C : B
{
    //some properties here 
    public Bid { get; set; }
    ForeignKey("Bid");
    public B B { get; set; }
}

[Table("D")]
public class D : C
{
    public Cid { get; set;}
    ForeignKey("Cid");
    public C C { get; set; }
}

Comment puis-je faire une table avec une clé étrangère pour chaque classe ou de quelque autre manière correcte?
Peut-être que quelqu'un pourrait poster des exemples de la manière de l'atteindre?

C'est peut-être question triviale, mais j'ai passé toute la journée, mis en place de nombreuses solutions décrites dans les rubriques et toujours pas de travail. Alors je serai très reconnaissant si quelqu'un pouvait m'aider.

OriginalL'auteur Fedor | 2012-03-05