Usar a classe de QueryByAttribute
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 QueryByAttribute para criar consultas que testam um conjunto de atributos em um conjunto de valores. Use esta classe com o método de RetrieveMultiple ou o método IOrganizationService.RetrieveMultipleRequest.
A tabela a seguir lista as propriedades que podem ser definidas para criar uma expressão de consulta usando a classe QueryByAttribute.
Propriedade |
Descrição |
---|---|
Especifica qual tipo de entidade for recuperado. Uma expressão de consulta só pode recuperar uma coleção de um tipo de entidade. Você também pode passar esse valor usando o construtor QueryExpression. |
|
Especifica o conjunto de atributos (colunas) para recuperação. |
|
Especifica o conjunto de atributos selecionados na consulta. |
|
Especifica os valores de atributo para procurar quando a consulta é executada. |
|
Especifica a ordem em que os registros são retornados da consulta. |
|
Especifica o número de páginas e o número de registros por página retornados da consulta. |
O exemplo de código a seguir mostra como usar a classe 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"]); }
Confira Também
QueryByAttribute
Criar consultas com QueryExpression
Use a classe QueryExpression
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais