Brug tidligt bundet objektklasser til at tilføje eller opdatere tilknytninger mellem relaterede poster
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
I Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015 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).
Brug metoden AddLink
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
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret