La fin de l'association n'est pas mappée dans le cadre d'entité ADO

ado.net entity-framework vb.net visual-studio-2008

Question

Je commence tout juste avec ADO.net Entity Framework. J'ai mappé deux tables ensemble et je reçois le message d'erreur suivant:

Error   1   Error 11010: Association End 'OperatorAccess' is not mapped.    E:\Visual Studio\projects\Brandi II\Brandi II\Hospitals.edmx    390 11  Brandi II

Je ne sais pas ce que je fais mal

Réponse acceptée

Le concepteur de Entity Framework est terrible - j'ai eu le même problème plusieurs fois (et votre problème aussi, Craig):

Cela se produit lorsque vous avez une association plusieurs-à-un mal configurée. Ils pourraient très facilement faire appel au concepteur pour simplifier ce processus; mais au lieu de cela, nous devons supporter cette merde.


Pour réparer:

  • Cliquez sur l'association et accédez à la vue Détails de la cartographie .
  • Sous association, cliquez sur Maps to <nomtable> . Choisissez la ou les tables qui constituent les nombreux aspects de la relation (c.-à-d. La ou les tables qui constituent l'aspect * de l'association dans le concepteur).
  • Sous Colonne , choisissez les colonnes de table mappées sur chaque propriété côté entité. Vous obtenez cette erreur lorsque l'une de ces entrées est vide .

Réponse populaire

J'ai eu exactement le même problème et voici ce que j'ai fait pour le réparer.

Assurez-vous que votre concepteur a défini une clé d'entité dans les tables avec lesquelles vous vous associez . Vérifiez également que StoreGeneratedPattern est défini sur Identity pour cette clé d'entité.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow