Utilizzare la classe QueryByAttribute
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
In Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015, è possibile utilizzare la classe QueryByAttribute per creare query per testare un set di attributi rispetto a un set di valori. Utilizzare questa classe con il metodo RetrieveMultiple o il metodo IOrganizationService.RetrieveMultipleRequest.
Nella tabella seguente sono elencate le proprietà che è possibile impostare per creare un'espressione di query utilizzando la classe QueryByAttribute.
Proprietà |
Descrizione |
---|---|
Specifica il tipo di entità che viene recuperato. Un'espressione di query può recuperare solo una raccolta di un tipo di entità. È inoltre possibile passare il valore utilizzando il costruttore QueryExpression. |
|
Specifica il set di attributi (colonne) da recuperare. |
|
Specifica un set di attributi selezionati nella query. |
|
Specifica i valori degli attributi da cercare quando viene eseguita la query. |
|
Specifica l'ordine in cui i record vengono restituiti dalla query. |
|
Specifica il numero di pagine e il numero di record per pagina restituiti dalla query. |
Nell'esempio di codice seguente viene illustrato come utilizzare la 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"]); }
Vedere anche
QueryByAttribute
Compilare query con QueryExpression
Utilizzare la classe QueryExpression
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright