Je suis un débutant. J'ai été capable d'ajouter de nouvelles entités où il y a une relation un-à-plusieurs. J'ai un problème (je ne sais pas comment le faire) en ajoutant une nouvelle Entité lorsque la relation utilise Many-To-Many.Comment ajouter une relation many-to-many dans Entity Framework
Dans mon EDM J'ai:
Orgs
<Scalar Properties>
a. Org_ID (champ d'identité)
b. OrgName
c. OrgDesc
<Navigation Properties>
Building_orgs_RelationBâtiments
<Scalar Properties>
a) BUILDING_ID (champ d'identité)
b) Building_Desc
<Navigation Properties>
Building_orgs_RelationOrg_Building_Relation
a) du bâtiment _org_ID (champ d'identité)
b) ORG_ID
c) BUILDING_ID
<Navigation Properties>
bâtiment
Org
Je veux:
- Insérer une nouvelle Orgs
- Supprimer existants Org
- Réaffecter Org Pour différents bâtiments
- Mise à jour Org
Quelqu'un peut s'il vous plaît fournir un échantillon sur la façon de le faire en utilisant l'EDM mentionné? Le code VB sera apprécié.
J'ai un problème similaire (en utilisant 3.5.1) en ce que j'ai exactement ce que vous décrivez, Craig. Mais j'ai ajouté ma table de mapping après avoir déjà ajouté la table cible. Il ne semble pas ramasser le plus grand nombre de cartes. Je l'ajoute via l'assistant et il place la table de carte dans une autre entité. Alors, est-ce que quelqu'un a un lien ou des informations sur la façon de le faire correctement avec la version 3.5.1? – DrydenMaker
La table de mappage * sera * une entité distincte, avec des relations avec les entités mappées, dans 3.5 SP1. –
Compris mon problème. C'était en fait un problème de schéma. Je ne suis pas un expert, mais je peux faire rapport sur ce que je vois. Il crée une entité, mais il ne s'affiche que comme une propriété de navigation dans le concepteur. Donc, si le nom de la table est foo2barMap, vous ne pouvez pas faire un Dim baz comme foo2barMap. Mais sur une instance de foo, vous avez un foo.bar et un foo.barRefrence. Vous avez alors aussi un foo.foo2BarMap.Add (someBar). – DrydenMaker