Compartir a través de


Usar la clase Entity para crear, actualizar y eliminar

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

En Microsoft Dynamics CRM 2015 y actualización de Microsoft Dynamics CRM Online 2015, puede usar la clase Entity para crear, actualizar y eliminar las entidades y los atributos de entidad.

Crear, actualizar y eliminar mediante la clase Entidad

Al trabajar con la clase Entity y usar enlace en tiempo de ejecución, se trabaja con la entidad y el nombre de atributo lógico. Esto contrasta con el enlace en tiempo de compilación, en el que se trabaja con la entidad y el nombre de esquema del atributo. El nombre lógico de atributo está en minúscula, mientras que el nombre de atributo de esquema usa el estilo de mayúsculas y minúsculas Pascal.

Para crear una nueva entidad, primero debe crear una nueva instancia de clase de Entity y pasarle un nombre de entidad. El siguiente ejemplo de código muestra cómo crear un nuevo registro de cuenta.

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

En el ejemplo, se crea un nuevo objeto de entidad de tipo "cuenta", se establecen los atributos y, a continuación, se llama al método IOrganizationService.Create para crear el nuevo registro.

Para actualizar una entidad, defina un valor para el atributo que se va a actualizar y, a continuación, llame al método IOrganizationService.Update. El siguiente ejemplo de código muestra cómo actualizar un atributo de una cuenta.

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 eliminar una entidad, puede pasar la información del atributo clave al método IOrganizationService.Delete. El siguiente ejemplo de código muestra cómo usar el método Delete.

_orgService.Delete("account", _accountId);

Ver también

Usar la clase Entity para agregar o actualizar las asociaciones entre los registros relacionados
Usar la clase de entidad con enlace en tiempo de ejecución en código

© 2017 Microsoft. Todos los derechos reservados. Copyright