Impossible d'enregistrer l'Entité Cadre Hérité de types

J'ai mis en œuvre une table par type d'héritage dans mon modèle de données (essentiellement, ont BaseEntity type avec toutes les informations de la base pour mes articles et un Employer type qui hérite de la BaseEntity élément). Tout semble être mis en place correctement et lors de l'utilisation d'Entités (soit via ADO.net Services de Données ou via Linq to entities), je peux voir la Employer type et les choses semblent bien se passer. Le problème commence quand je crée un nouveau Employer entité et de tenter de le sauver.

Sur le contexte qui ne semble pas être un .AddToEmployer point seulement et AddObject ou AddToBaseEntity).

Si j'utilise AddObject("Employer", NewEmployer) je reçois un message d'erreur:

L'EntitySet nom " DataEntities.Employeur " ne peut pas être trouvé.

Si j'utilise AddToBaseEntity(NewEmployer) j'obtiens un message d'erreur:

Pas en mesure de déterminer valide la commande pour les opérations dépendantes. Les dépendances peuvent exister en raison de contraintes de clés étrangères, les exigences des modèles orstore des valeurs générées.

Ai-je manqué une étape dans la mise en possession de l'héritage? Est-il une manière spécifique pour sauvegarder les objets qui sont héritées? Ce que je fais mal? Je suppose que la question fondamentale est que je doit avoir un AddToEmployer, que dois-je faire pour obtenir que les exposés? Il semble étrange que ce n'est pas une option, car je peux voir le type d'Employeur sur le côté client et peut faire des choses telles que:

var NewEmployer = new Employer() - qui semble suggérer que je peux voir le type d'Employeur amende.

OriginalL'auteur ChrisHDog | 2008-10-17