Problème dans la cartographie des fragments dans l'Entity Framework

Je suis en utilisant entity framework et j'ai couru dans une étrange erreur.

Je suis la construction d'un forum et j'ai créé une table dans la base de données pour "ignore" quand les gens n'aiment pas les uns les autres, ils vont ignorer quelqu'un. Le tableau a deux colonnes, et ensemble, ils sont les clés principales.

PK InitiatingUser
PK IgnoredUser

EF cartes de ce tableau, j'obtiens cette erreur:

Erreur 7 erreur 3034: Problème dans la cartographie des fragments de départ à des lignes de 1467, 1477:Deux entités avec éventuellement des différentes touches sont mappés sur la même ligne. Veiller à ce que ces deux la cartographie des fragments de la carte sur les deux extrémités de la AssociationSet pour les colonnes correspondantes.

J'ai ouvert l'edmx dans l'éditeur xml et navigué à la délinquance des lignes.

          <MappingFragment StoreEntitySet="Ignores">
            <ScalarProperty Name="IgnoredUser" ColumnName="IgnoredUser" />
            <ScalarProperty Name="InitiatingUser" ColumnName="InitiatingUser" />
          </MappingFragment>

Je suis juste de commencer avec les objectifs EF et je ne comprends pas ce qui se passe ou ce que le problème pourrait être.

Toute aide est appréciée.

MODIFIER
Les relations entre les ignore l'habitude d'avoir les clés étrangères de la cartographie à la fois d'initier l'utilisateur et ignoré de l'utilisateur de la clé primaire (nom d'utilisateur) de la table des utilisateurs. C'était quand j'ai mappé EF à cette table. Depuis, j'ai supprimé les FKs pour voir si cela peut aider, mais il n'a pas.

Que font les relations dans la DB?
Voir mon edit pour les relations.

OriginalL'auteur Chev | 2011-01-27