Ereditarietà della tabella per gerarchia in Entity Framework 7

.net c# entity-framework entity-framework-core inheritance

Domanda

Sto utilizzando Entity Framework beta 8 e Code First per lavorare con SQLite Database.

Ho bisogno di avere ereditarietà TPH, ma per impostazione predefinita utilizza l'eredità TPT.

Ecco una parte del mio codice:

 public abstract partial class Amenity
 {
    [Key]
    public int AmenityId { get; set; }
    public string AmenityName { get; set; }
 }

 public class AmenityCountable : Amenity
 {
    public int AmenityMinValue { get; set; }
    public int AmenityMaxValue { get; set; }
    public string AmenityTypeName { get; set; }
 }

 public class AmenityOptionable : Amenity
 {
    public bool CanHaveMultipleValues { get; set; }
 }

 public class KMContext : DbContext
 {
    public virtual DbSet<Amenity> Amenities { get; set; }
    public virtual DbSet<AmenityCountable> AmenityCountable { get; set; }
    public virtual DbSet<AmenityOptionable> AmenityOptionable { get; set; }
 }

Come posso modificarlo in modo che usi l'ereditarietà TPH?

Risposta popolare

TPH sarà disponibile nella versione RC

vedi github entityframework su TPH




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché