Herencia de tabla por jerarquía en Entity Framework 7

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

Pregunta

Estoy usando Entity Framework beta 8 y Code First para trabajar con SQLite Database.

Necesito tener herencia TPH, pero por defecto usa la herencia TPT.

Aquí hay una parte de mi código:

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

¿Cómo lo modifico para que use la herencia TPH?

Respuesta popular

TPH estará disponible en la versión RC

ver github entityframework sobre TPH




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué