Usar la clase QueryByAttribute
Publicado: enero de 2017
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
En Microsoft Dynamics 365 (en línea y local), 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
Microsoft Dynamics 365
© 2017 Microsoft. Todos los derechos reservados. Copyright