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
BEARBEITEColumn
undMission
sind auch Entitäten in meinem Modell, ist das akzeptabel?