3

Nous concevons une base de données SQL Server avec des tables de liens pour les relations plusieurs-à-plusieurs. La question est de savoir quelles sont les meilleures pratiques pour nommer ces types de tables à utiliser avec le framework d'entité?Conventions de dénomination Entity Framework pour les tables de liens many-to-many

Disons qu'il ya une table

client et Adresse

Ensuite, il y a une table de lien entre eux, qu'est-ce que nous appelons? CustomerAddress? Ou autre chose?

Thnx

Répondre

2

Par exemple, les utilisateurs - UsersInRoles - Rôles. Si CustomerAddress ne contient rien d'autre que CustomerID et AddressID, EF ne générera que deux entités Client (avec la propriété Adresses) et Adresse (avec les Clients) et il n'y a pas d'importance comment vous appelez cette table intermédiaire

+0

Ok c'est gentil, et qu'en est-il de la situation où il y a une valeur supplémentaire (qui fait aussi partie de la clé primaire mais pas un FK d'une autre table) – TimothyP

+0

EF génère 3 entités (comme Linq2sql) avec les mêmes associations Customer - CustomerAddress - Address, et vous peut manuellement "remapper" comme vous le souhaitez. – Nagg

Questions connexes