Héritage de table par hiérarchie dans Entity Framework 7

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

Question

J'utilise Entity Framework beta 8 et Code First pour travailler avec SQLite Database.

J'ai besoin de l'héritage TPH, mais par défaut, il utilise l'héritage TPT.

Voici une partie de mon code:

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

Comment puis-je le modifier pour qu'il utilise l'héritage TPH?

Réponse populaire

TPH sera disponible dans la version RC

voir github entityframework à propos de TPH



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi