2010-04-18 6 views

Répondre

1

Si votre table de jointure comporte une clé composite sur les deux clés étrangères, le concepteur d'infrastructure Entity dans VS2008/2010 doit prendre en compte ce point.

SQL:

CREATE TABLE MyTable 
(
    ColumnFK1 int, 
    ColumnFK2 int 

PRIMARY KEY (ColumnFK1, ColumnFK2) 
) 

Si la table est déjà créée, vous pouvez modifier la clé primaire dans Management Studio.

+0

Merci Dave, c'est ce que je pensais, la vue du concepteur de l'EDM montre la relation many-to-many. Mais quand j'essaye de mettre à jour les entités liées, il corrige l'erreur: "Impossible de mettre à jour l'EntitySet '' car il a un élément DefiningQuery et aucun existe" – kingrichard2005

+0

Je veux le modifier dans le Management Studio , mais je ne sais pas comment ouvrir le fichier .mdf dans lequel mes tables sont. – kingrichard2005

+1

Peu importe, j'ai été capable de l'ouvrir en utilisant les instructions de ce lien: http://answers.yahoo.com/question/index? qid = 20071221220201AA9W2mG. Merci Dave, j'ai été capable de résoudre l'erreur, quel tracas. J'espère que mon expérience peut sauver le temps des autres. Le lien suivant a également contribué à faire la lumière sur l'erreur que je recevais: http://www.mikesdotnetting.com/Article/109/ASP.NET-MVC-Entity-Framework-One-to-Many-and-Many-to -Plusieurs INSERTS – kingrichard2005

Questions connexes