Le problème que j'ai est lors de l'utilisation de Linq2Sql avec l'héritage après la déclaration d'une nouvelle instance de la classe héritée la propriété discriminator est toujours définie à sa valeur initiale, pas la valeur correcte pour le sous -type. Il obtient la valeur correcte après l'avoir attaché à un contexte et en appelant SubmitChanges(). Il y a des moments où je veux déclarer un nouvel objet du type hérité et appeler des méthodes sur la classe de base avec la classe de base connaissant le type hérité avec lequel il travaille et le choix le plus logique serait d'utiliser la propriété discriminator.Linq2Sql: Force la propriété de discriminateur à définir
Existe-t-il un moyen de forcer le paramétrage de la propriété discriminante? Je ne veux pas aller à toutes mes sous-classes et implémenter la méthode partielle OnCreated() pour quelque chose que le contexte sait déjà faire.