Question

J'utilise la première approche de base de données et DbContext.J'ai plusieurs structures d'héritage (TPH) dans mon modèle de données.Mais DbContext ne crée qu'un seul DbSet pour la classe de base et aucun pour les sous-classes.Comment dois-je récupérer toutes les entités d’une sous-classe spécifiée ?

Je ne peux pas écrire de requêtes basées sur les critères de mappage, car j'ai dû supprimer ces champs du modèle de données.

Puis-je simplement ajouter un nouveau DbSet à la classe Entities (classe partielle) ?

Était-ce utile?

La solution

Vous pouvez ajouter de nouvelles propriétés en renvoyant DbSets de vos types dérivés dans la classe partielle du contexte ou vous pouvez simplement utiliser OfType<DerivedType>() opérateur lors de l’interrogation des ensembles créés par le générateur de code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top