Usar la clase QueryByAttribute
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 QueryByAttribute para crear consultas que prueben un conjunto de atributos con un conjunto de valores. Use esta clase con el método de RetrieveMultiple o de IOrganizationService.RetrieveMultipleRequest.
La siguiente tabla enumera las propiedades que puede definir para crear una expresión de consulta mediante la clase QueryByAttribute.
Propiedad |
Descripción |
---|---|
Especifica qué tipo de entidad se va a recuperar. Una expresión de consulta solo puede recuperar una colección de un tipo de entidad. También puede utilizar el constructor QueryExpression para pasar este valor. |
|
Especifica el conjunto de atributos (columnas) que se va a recuperar. |
|
Especifica el conjunto de atributos seleccionados en la consulta. |
|
Especifica los valores de atributo a buscar cuando se ejecuta la consulta. |
|
Especifica el orden en que los registros se devuelven desde la consulta. |
|
Especifica el número de páginas y el número de registros por página devueltos por la consulta. |
El siguiente ejemplo del código muestra cómo usar la clase de QueryByAttribute.
// Create query using querybyattribute QueryByAttribute querybyexpression = new QueryByAttribute("account"); querybyexpression.ColumnSet = new ColumnSet("name", "address1_city", "emailaddress1");// Attribute to query querybyexpression.Attributes.AddRange("address1_city");// Value of queried attribute to return querybyexpression.Values.AddRange("Detroit"); // Query passed to the service proxy EntityCollection retrieved = _serviceProxy.RetrieveMultiple(querybyexpression); // Iterate through returned collection foreach (var c in retrieved.Entities) { System.Console.WriteLine("Name: " + c.Attributes["name"]); System.Console.WriteLine("Address: " + c.Attributes["address1_city"]); System.Console.WriteLine("E-mail: " + c.Attributes["emailaddress1"]); }
Ver también
QueryByAttribute
Crear consultas con QueryExpression
Usar la clase QueryExpression
© 2017 Microsoft. Todos los derechos reservados. Copyright