Je travaille avec Entity Framework pour la première fois. La base de données avec laquelle je travaille n'a aucune contrainte de clé étrangère définie (et je ne peux pas la changer, l'intégrité est contrôlée au niveau de l'application, hors de mes mains).Entity Framework 4 tables relatives sans contrainte de clé étrangère
Il existe une convention très forte dans la base de données - toutes les PK sont nommées d'une manière spécifique, et un champ FK a exactement le même nom que le PK correspondant.
Lorsque je dessine une relation avec EF, il semble vouloir créer automatiquement un champ FK dans la table enfant. Y a-t-il un moyen d'apprendre à EF à inférer nos relations sur la base de notre convention?
je ne crois pas. EF a besoin de FK pour ses propriétés de navigation. vous devrez peut-être exécuter manuellement les jointures à l'aide de LINQ ou créer des vues et les utiliser. – RPM1984