none
Erreur 3015: Problème de fragments de mappage à partir des lignes ... RRS feed

  • Question

  • Bonsoir à tous,
    J'ai un développe un projet avec Entity framework, et j'ai voulu ajouté une vue à mon model.edmx. Dès que je l'ai ajoutée, cette erreur s'est affichée. Malgré que j'ai supprimé cette vue elle est encore affichée.
    Le message est libellé: "[CODE]Erreur    5    Erreur 3015*: Problème de fragments de mappage à partir des lignes 1550, 1855 :Contrainte de clé étrangère « FK_A_B » de la table Vols (BClePrimaireA) à la table A(ClePrimaireA) : : mappage insuffisant : la clé étrangère doit être mappée à un AssociationSet ou à des EntitySets intervenant dans une association de clé étrangère côté conceptuel.
        D:\WebSites\~\MonProjet.edmx    1551    15    MonProjet
    [/CODE].
    A et B désignent les 2 entités en conflits.
    mercredi 22 janvier 2014 23:20

Réponses

  • j'ai été confronté au même problème ce matin, voici ce qui pourrait être une solution, j'ai pu résoudre le problème, en faisant un renommage de la clé étrangère ( son nom était un peu différent de la clé initiale), ensuite fait une mise à partir de la BD, effacé la relation de trop et faire les mappages nécessaires. Ensuite régénéré le projet. Et tout fonctionne à merveille.
    mercredi 5 février 2014 14:57
  • Bonjour,

    La régénération du modèle depuis la BD n'a pas fonctionné. Comme je fais des sauvegarde avec l'avancement du projet, j'ai copié le modèle depuis une sauvegarde et ai remplacé modèle. Et la tout a marché.

    Merci pour votre participation.

    • Marqué comme réponse Aurel Bera mardi 28 janvier 2014 07:33
    lundi 27 janvier 2014 17:35

Toutes les réponses

  • Bonjour

    Je viens de générer cette erreur pour un exemple.
    C'est lié à la clef primaire/clef secondaire.  Il y a plusieurs solutions. Dans mon cas j'ai rafraichi le modelé à partir de la DB. Pouvez-vous faire la même chose?

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    jeudi 23 janvier 2014 13:31
  • J'ai essayé cette solution. Mais elle a été sans effet.Au fait, le problème vient de la clé étrangère dans l'entité B. Cette clé est dupliquée, et avec elle la propriété de navigation. Lorsque je supprime le doublon le message d'erreur change en "Erreur: 11004" ou encore Erreur: 111. Je crois que je dois détruire ce modèle, et le régénérer depuis la Base de Données.
    jeudi 23 janvier 2014 17:33
  • Bonjour

    Est que la régénération du modèle depuis BD a bien fonctionnée?


    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.



    lundi 27 janvier 2014 07:37
  • Bonjour,

    La régénération du modèle depuis la BD n'a pas fonctionné. Comme je fais des sauvegarde avec l'avancement du projet, j'ai copié le modèle depuis une sauvegarde et ai remplacé modèle. Et la tout a marché.

    Merci pour votre participation.

    • Marqué comme réponse Aurel Bera mardi 28 janvier 2014 07:33
    lundi 27 janvier 2014 17:35
  • j'ai été confronté au même problème ce matin, voici ce qui pourrait être une solution, j'ai pu résoudre le problème, en faisant un renommage de la clé étrangère ( son nom était un peu différent de la clé initiale), ensuite fait une mise à partir de la BD, effacé la relation de trop et faire les mappages nécessaires. Ensuite régénéré le projet. Et tout fonctionne à merveille.
    mercredi 5 février 2014 14:57
  • Je sais que cette réponse est un tardive. Mais si ça peut aider, voila ce que j'ai fais.

    J'ai étais dans ma db DAL j'ai supprimé les mapping sur les clés qui génère l'erreurs

    2- J'ai nettoyé la solution projet et j'ai build pour afficher les erreurs de mapping  

    3- recharger les clé correspondante à chaque ID à mapper. et régenter le projet ou la solution.


    • Modifié saxdevweb mercredi 26 octobre 2016 20:56
    mercredi 26 octobre 2016 20:55