Delen via


Gebruik de entiteitsklasse voor maken, bijwerken en verwijderen

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics CRM 2015

In Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update, kunt u de klasse Entity gebruiken om entiteiten en entiteitskenmerken te maken, bij te werken en te verwijderen.

Maken, bijwerken en verwijderen met behulp van de entiteitsklasse

Als u met de klasse Entity werkt en late binding gebruikt, werkt u met de entiteit en de logische kenmerknaam. Dit staat in contrast met vroege binding waar u werkt met de entiteit en de kenmerkschemanaam. De logische kenmerknaam bestaat uit allemaal kleine letters, het schemakenmerk gebruikt Pascal-hoofdletters.

Als u een nieuwe entiteit wilt maken, maakt u eerst een nieuw exemplaar van de klasse Entity en geeft u het een entiteitsnaam. Het volgende codevoorbeeld toont hoe u een nieuwe accountrecord maakt.

// 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);

In het voorbeeld wordt een nieuw entiteitobject gemaakt van het type "account", worden kenmerken ingesteld en wordt de methode IOrganizationService.Create aangeroepen om de nieuwe record te maken.

Als u een entiteit wilt bijwerken, stelt u de waarde voor het bij te werken kenmerk in en roept u de methode IOrganizationService.Update aan. Het volgende codevoorbeeld toont hoe u een kenmerk in een account kunt bijwerken.

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

Als u een entiteit wilt verwijderen, kunt u de belangrijkste kenmerkinformatie doorsturen aan de methode IOrganizationService.Delete. In het volgende codevoorbeeld ziet u hoe u de methode Delete kunt gebruiken.

_orgService.Delete("account", _accountId);

Zie ook

De entiteitsklasse gebruiken om koppelingen tussen gerelateerde records toe te voegen of bij te werken
De later gebonden entiteitklasse in code gebruiken

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht