Код EF4 только отображение наследования

У меня есть следующая модель, и я хочуShiftRequest а такжеMissionRequest иметь единую таблицу в БД.

    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; }
    }

Я пытался сделать это вoverride void OnModelCreating(ModelBuilder modelBuilder) метод, но только одинRequestBases таблица создана:

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

Что я делаю неправильно?

РЕДАКТИРОВАТЬ

Column а такжеMission это также сущности в моей модели, это приемлемо?

Ответы на вопрос(1)

Ваш ответ на вопрос