Bruge objektklassen til oprettelse, opdatering og sletning
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
I Microsoft Dynamics CRM 2015 og opdatering til Microsoft Dynamics CRM Online 2015 kan du bruge Entity-klassen til at oprette, opdatere og slette objekter og objektattributter.
Oprette, opdatere og slette med objektklassen
Når du arbejder med Entity-klassen og bruger sen binding, arbejder du med objektet og det logiske attributnavn. Dette står i kontrast til tidlig binding, hvor du arbejder med objektet og attributskemanavnet. Det logiske attributnavn er ene små bogstaver, hvorimod skemaattributnavnet bruger store og små Pascal-bogstaver.
Hvis du vil oprette et nyt objekt, skal du først oprette en ny forekomst af Entity-klassen og tilsende den et objektnavn. Følgende kodeeksempel viser, hvordan du opretter en ny firmapost.
// Instantiate an account object.
Entity account = new Entity("account");
// Set the required attributes. For account, only the name is required.
// See the metadata to determine
// which attributes must be set for each entity.
account["name"] = "Fourth Coffee";
// Create an account record named Fourth Coffee.
_accountId = _orgService.Create(account);
I eksemplet oprettes et nyt objekt af typen "firma", attributter angives, og derefter kaldes IOrganizationService.Create-metoden for at oprette den nye post.
For at opdatere et objekt skal du angive en værdi for attributten, der skal opdateres, og derefter kalde IOrganizationService.Update-metoden. Følgende kodeeksempel viser, hvordan du opdaterer en attribut i et firma.
Entity account = new Entity("account");
// Create a column set to define which attributes should be retrieved.
ColumnSet attributes = new ColumnSet(new string[] { "name", "ownerid" });
// Retrieve the account and its name and ownerid attributes.
account = _orgService.Retrieve(account.LogicalName, _accountId, attributes);
// Update the postal code attribute.
account["address1_postalcode"] = "98052";
// Update the account.
_orgService.Update(account);
Hvis du vil slette et objekt, kan du overføre nøgleattributoplysningerne til IOrganizationService.Delete-metoden. Følgende kodeeksempel viser, hvordan du bruger Delete-metoden.
_orgService.Delete("account", _accountId);
Se også
Brug af objektklassen til at tilføje eller opdatere tilknytninger mellem relaterede poster
Brug den sent bundne objektklasse i kode
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret