Del via


Brug tidligt bundet objektklasser til at tilføje eller opdatere tilknytninger mellem relaterede poster

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

I Microsoft Dynamics 365 (online og i det lokale miljø) kan du oprette en tilknytning vha. tidlig binding på flere måder. Hvis du vil oprette en en-til-mange-relation, kan du bruge metoden AddLink i klassen OrganizationServiceContext. Hvis du vil oprette en mange-til-mange-relation, kan du bruge metoden Associate i klassen IOrganizationService til at oprette en tilknytning. Du kan også oprette tilknytningen ved at opdatere fremmedenøglen i destinationsobjektet, så den svarer til primærnøglen i det nye kildeobjekt.

Hvis du vil fjerne en tilknytning, kan du bruge metoden DeleteLink i klassen OrganizationServiceContext eller metoden Disassociate. Du kan også angive den fremmede nøgle til null.

Du kan få vist et komplet eksempel om, hvordan du tilføjer og fjerner tilknytninger, i Eksempel: Tilknyt poster (tidligt bundet).

Du kan bruge metoden AddLink til at oprette tilknytninger. Du skal kalde metoden SaveChanges, før serveren opdateres med nye oplysninger om hyperlinks.

Følgende kodeeksempel viser, hvordan du opretter en tilknytning mellem en kontakt og et firma.

Relationship relationship = new Relationship("account_primary_contact");
context.AddLink(contact, relationship, account);
context.SaveChanges();

Brug metoden Associate.

Du kan bruge metoden Associate til at oprette en-til-mange- og mange-til-mange-tilknytninger. Følgende kodeeksempel viser, hvordan du opretter en en-til-mange-tilknytning mellem en kontakt og en kontakt.

Relationship relationship2 = new Relationship("account_primary_contact");
EntityReferenceCollection relatedEntities = new EntityReferenceCollection();
relatedEntities.Add(new EntityReference(Account.EntityLogicalName, firstaccount.Id));
_serviceProxy.Associate(Contact.EntityLogicalName, firstcontact.Id, relationship2, relatedEntities);

Se også

Brug de tidligt bundne objektklasser i kode
Blande tidligt og sent bundne objekter
Bruge de tidligt bundne objektklasser til oprettelse, opdatering og sletning

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret