EF4 Code, der nur die Vererbung abbildet

Ich habe das folgende Modell und ich möchteShiftRequest undMissionRequest, um eine einzelne Tabelle in der DB zu haben.

    public class RequestBase
    {
        public int Id { get; set; }
        public DateTime? RequestDate { get; set; }
        public int UserId { get; set; }

        public virtual ICollection<Notification> Notifications { get; set; }

    }

    public class ShiftRequest : RequestBase
    {
        public virtual Column Column { get; set; }

    }

    public class MissionRequest : RequestBase
    {
        public virtual Mission Mission { get; set; }
    }

Ich habe versucht, es in der @ zu toverride void OnModelCreating(ModelBuilder modelBuilder) Methode aber nur einRequestBases Tabelle wird erstellt:

modelBuilder.Entity<ShiftRequest>().MapSingleType().ToTable("dbo.ShiftRequests");
modelBuilder.Entity<MissionRequest>().MapSingleType().ToTable("dbo.MissionRequest");

Was mache ich falsch

BEARBEITE

Column undMission sind auch Entitäten in meinem Modell, ist das akzeptabel?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage