Ceci n'est pas un doublon de this post bien que le titre soit très similaire. J'utilise EF4 avec MSSQL Express 2008 R2 sur VS2010.Entity Framework Clé étrangère affectée au même tableau
Une version simplifiée de mon schéma est le suivant:
Table [Team]:
Id (PK)
Member1
Member2
Table [Person]:
Id (PK)
FirstName
[équipe] .Member1 et [équipe] .Member2 sont les clés étrangères pointant vers [personne] .id. Lors de la génération du fichier .edmx via VS2010, les propriétés de navigation sous [Team] deviennent "Person" et "Person1", bien que des noms distincts soient attribués aux FK dans SQLServer.
Est-il possible de forcer le générateur .edmx à reconnaître mes noms FK dans SQL Server? J'aimerais que ces noms soient Membres1Personnel et Membre2Personnel, par exemple, je n'ai donc pas besoin de les renommer manuellement à la main. Si ce n'est pas le cas, quelle est la meilleure façon de redéfinir les tables/FK pour contourner cela complètement? Je vous remercie.
Merci pour la réponse. J'essaye de mettre en place une construction/mise à jour en un clic; cela sera-t-il annulé chaque fois que je régénérerai le .edmx? – Alex
Non, il ne sera pas annulé lorsque vous reconstruisez à partir de DB ou mettre à jour à partir de DB. Souvenez-vous que les modifications que vous apportez manuellement au côté conceptuel du modèle sont enregistrées dans l'EDMX. –