Del via


Bruge objektklassen til oprettelse, opdatering og sletning

 

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 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

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret