Use a classe da Entidade para criar, atualizar e excluir

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Em Atualização do Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015, você pode usar a classe de Entity, para criar, atualizar e excluir entidades e atributos de entidade.

Use a classe da Entidade para criar, atualizar e excluir

Quando você trabalha com a classe de Entity e usa a associação tardia, você trabalha com o nome da entidade e do atributo lógico. Isso contrasta com a associação inicial onde você com a entidade e com o nome do esquema do atributo. O nome lógico do atributo é todo em letras minúsculas enquanto o nome do atributo de esquema usa as primeiras letras maiúsculas.

Para criar uma nova entidade, primeiro você cria uma nova instância da classe de Entity e passe um nome de entidade. O seguinte exemplo código mostra como criar um novo registro de conta.

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

Por exemplo, um novo objeto de entidade do tipo "conta" é criado, atributos são definidos e então o método IOrganizationServiceCreate é solicitado para criar um novo registro.

Para atualizar uma entidade, defina um valor para o atributo a ser atualizado e então solicite o método IOrganizationServiceUpdate. O seguinte código de exemplo mostra como atualizar um atributo em uma conta.

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

Para excluir uma entidade, você pode passar as informações principais de atributo para o método IOrganizationService.Delete. O exemplo de código a seguir mostra como usar o método Delete.

_orgService.Delete("account", _accountId);

Confira Também

Use a classes Entity para adicionar ou atualizar associações entre registros relacionados
Usar a classe de entidade late bound no código

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais