J'ai deux tables qui sont connectées via une table de jointure dans une relation plusieurs-à-plusieurs dans Entity Framework. J'ai besoin d'ajouter une clé primaire composite dans la table de jointure pour les deux colonnes qui sont liées aux tables jointes via des clés étrangères standard, mais je suis sûr comment faire cela.Création de clés primaires composites dans une relation plusieurs-à-plusieurs dans Entity Framework
Q
Création de clés primaires composites dans une relation plusieurs-à-plusieurs dans Entity Framework
1
A
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.
Questions connexes
- 1. Clés DB composites avec Entity Framework 4.0
- 2. Clés primaires composites SQL Server
- 3. relation de clé étrangère avec les clés primaires composites dans SQL Server 2005
- 4. Entity Framework: Référentiel générique et clés primaires de table
- 5. Comment Seam Framework gère-t-il les clés primaires composites dans pages.xml en utilisant EntityHome?
- 6. Ruby On Rails plusieurs clés primaires composites question
- 7. relations clés étrangères dans Entity Framework
- 8. Comment utiliser les propriétés de navigation comme clés primaires dans Entity Framework (.Net 4.0)?
- 9. Elixir (sqlalchemy): les relations entre les 3 tables avec des clés primaires composites
- 10. Création des relations dans Entity Framework
- 11. Détermination des clés primaires d'une entité à l'aide du contexte dans Entity Framework 4.0
- 12. Comment ajouter une relation many-to-many dans Entity Framework
- 13. Entity Framework sur une base de données sans clés étrangères
- 14. Entity Framework Association b/t non-clés
- 15. Entity Framework 4.0 - Relation plusieurs à plusieurs
- 16. VIEWs dans Entity-Framework?
- 17. Scoped/clés de substitution composites dans MySQL
- 18. Renommage clés étrangères composites GORM
- 19. Entity Framework 4, définition de la relation
- 20. Relation de la même table dans Entity Framework
- 21. Modification d'une relation/clé étrangère dans Entity Framework - non persistante
- 22. Création d'une propriété non cartographié dans une entité (Entity Framework)
- 23. Plusieurs clés primaires dans un schéma
- 24. Routes et clés primaires dans les rails
- 25. Accès à la relation d'une relation avec Entity Framework
- 26. Comment puis-je comparer les lignes de deux tables comportant des clés primaires composites?
- 27. Clés et contraintes primaires
- 28. Est-il avantageux d'utiliser des clés primaires multicolonnes (composites) lors de l'utilisation de Linq to SQL?
- 29. Entity Framework 4.0. Création d'entité
- 30. Créer une condition Remplace dans Entity Framework
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
Je veux le modifier dans le Management Studio , mais je ne sais pas comment ouvrir le fichier .mdf dans lequel mes tables sont. – kingrichard2005
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