J'essaie de migrer les modèles ci-dessous et l'héritage n'est pas reflété dans le script de migration généré. Qu'est-ce que je rate? J'utilise actuellement PM pour gérer la génération de script de migration avec un simple Add-migration suivie de mise à jour Base de données en VS2017 ciblant SQL 2016.EF Les propriétés héritées du noyau ne sont pas reflétées dans le script de migration
public class Facility
{
[Key]
public int ID { get; set; }
public bool Deleted { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public byte? Image { get; set; }
public List<LocationFacility> LocationFacilities { get; set; }
}
public class Helipad : Facility
{
public decimal Size { get; set; }
public decimal MaximumWeight {get; set;}
}
Pouvez-vous partager le fichier de migration généré? Comment incluez-vous le type 'Helipad' dans votre modèle? – Smit
J'ai fait un petit changement ce matin et ajouté un champ supplémentaire. Le script de migration est vide. Je n'ai rien fait de plus que ce qui précède, je ne pensais pas avoir besoin de lire le MS Docs. – K7Buoy
L'ajout du modèle Helipad dérivé de Facility à ApplicationDbContext a généré manuellement le script attendu avec l'héritage TPH. Je m'attendais à ce qu'il soit ajouté pendant Add-Migration. – K7Buoy