Bonjour je vous soumet une question auquel je n'ai pas trouvé de réponse explicite:
J'ai cree une base de donnee sur ce modele:
TABLE A : id, tag, description
TABLE B: id,tag, description, id_a
TABLE C: id, tag, description, id_c
Ainsi chaque element d'une table est liée (avec un id) par clé etrangere du bas en haut.
En gros les elements de C sont liés a un ou des elements de B qui est lié à A de la meme maniere.
J'ai ensuite creer un objet de base de donnée par le biais d'Entity Framework qui m'a ajouté la cle, crée mes modeles par rapport a la base de donnée et crée le contexte d'accées à la base.
Du coup je me retrouve bien avec 3 nouvelles classes A, B , C qui ont les bonnes propriétés id, tag, description... Et une propriété "Icollection<B>" dans A, et "Icollection<C>" dans B
Je n'ai pas cette colonne dans la base de donnée, j'en deduis que EF m'a crée automatiquement ces propriétés.
Dois-je en deduire que je peux accéder sans jointure aux elements liés ? Parceque j'ai bien une propriété du nom de la table liée mais je ne comprends pas comment l'exploiter.
Donc en gros je voudrais savoir ce qui s'est produit et ce que cela implique.
Merci 